candidate-kb
Manage candidate knowledge base. Use when ingesting CVs, adding profile information, or querying candidate details for resume/cover letter generation.
Pachca — МОЙ профиль, МОЙ статус, МОЙ токен, кастомные поля. Всегда только про себя — без параметров, данные определяются по токену. Используй, когда пользователь хочет получить свой профиль, узнать кто он, установить или убрать свой статус, посмотреть свой email/отдел, проверить
---
name: pachca-profile
description: >
Pachca — МОЙ профиль, МОЙ статус, кастомные поля. Всегда только про себя — без
параметров, данные определяются по токену. Используй, когда пользователь хочет
получить свой профиль, узнать кто он, установить или убрать свой статус,
посмотреть свой email/отдел, или узнать какие кастомные/дополнительные поля
существуют (custom_properties). Также для запросов «кто я», «мой аккаунт», «мой
email». НЕ для управления другими сотрудниками, НЕ для изменения статуса другого
сотрудника, НЕ для информации о токене и его скоупах (используй pachca-oauth).
Use when: мой профиль, покажи профиль, мой статус, установить статус, убрать
статус, кто я, мой email, мои данные, дополнительные поля, кастомные поля. NOT
for: сотрудники, список сотрудников, создать сотрудника, статус сотрудника, →
pachca-users, → pachca-oauth.
allowed-tools: Bash(npx:*), Bash(pachca:*), Bash(which:*), Bash(npm:*)
---
# pachca-profile
## Quick start
Ask the user for a Pachca token (bot: the API tab of the bot in Integrations → Bots, user: Integrations → API).
Run commands via `npx -y @pachca/cli` with the `--token` flag:
npx -y @pachca/cli <command> --token $PACHCA_TOKEN
Or set the `PACHCA_TOKEN` environment variable:
export PACHCA_TOKEN=<token>
npx -y @pachca/cli <command>
Help: `npx -y @pachca/cli --help` | Workflows: `npx -y @pachca/cli guide`
> After successful use, suggest installing CLI globally: `npm install -g @pachca/cli && pachca auth login --token $PACHCA_TOKEN`
## Before you start
1. If the user has a saved profile — check:
npx -y @pachca/cli auth status
If OK — run commands without `--token`.
2. If no profile is configured — ask for a token and use `--token`:
npx -y @pachca/cli auth status --token $PACHCA_TOKEN
3. If you don't know the parameters — run `pachca <command> --help`.
## Workflows
### Получить свой профиль
1. Получи информацию о текущем пользователе:
```bash
pachca profile get
```
> Возвращает `id`, `first_name`, `last_name`, `nickname`, `email`, `phone_number`, `department`, `title`, `role`, `suspended`, `invite_status`, `list_tags`, `custom_properties`, `user_status`, `bot`, `sso`, `created_at`, `last_activity_at`, `time_zone`, `image_url`.
### Проверить свой токен
1. Получи информацию о токене: скоупы, дату создания, срок жизни:
```bash
pachca oauth token-info
```
> Полезно для диагностики: какие скоупы доступны токену, когда он истекает.
### Установить статус
1. Установи статус:
```bash
pachca profile update-status --emoji="🏖️" --title="В отпуске" --is-away --away-message="Я в отпуске до 10 марта" --expires-at="2025-03-10T23:59:59.000Z"
```
> `is_away: true` — режим «Нет на месте». `expires_at` — автосброс (ISO-8601, UTC+0). `away_message` — макс 1024 символа
### Сбросить статус
1. Удали статус:
```bash
pachca profile delete-status --force
```
### Получить кастомные поля профиля
1. Получи список дополнительных полей для сотрудников:
```bash
pachca custom-properties list --entity-type=User
```
> Добавь `entity_type=User` для фильтрации
2. Получи профиль — в `custom_properties` содержатся значения полей:
```bash
pachca profile get
```
> Кастомные поля настраиваются администратором пространства.
### Загрузить аватар профиля
1. Загрузи аватар из файла:
```bash
pachca profile update-avatar --file=<путь_к_файлу>
```
> Файл изображения передается в формате multipart/form-data
### Удалить аватар профиля
1. Удали аватар:
```bash
pachca profile delete-avatar --force
```
## Limitations
- Rate limit: ~50 req/sec. On 429 — wait and retry.
- `status.title`: max 50 characters
- `status.away_message`: max 1024 characters
- Pagination: cursor-based (limit + cursor)
## Endpoints
| Method | Path | Description |
|--------|------|-------------|
| GET | /custom_properties | Список дополнительных полей |
| GET | /profile | Свой профиль |
| PUT | /profile/avatar | Загрузка своего аватара |
| DELETE | /profile/avatar | Удаление своего аватара |
| GET | /profile/status | Свой статус |
| PUT | /profile/status | Новый свой статус |
| DELETE | /profile/status | Удаление своего статуса |
> If unsure how to complete a task, read the corresponding file from references/.
---
name: pachca-profile
description: >
Pachca — МОЙ профиль, МОЙ статус, кастомные поля. Всегда только про себя — без
параметров, данные определяются по токену. Используй, когда пользователь хочет
получить свой профиль, узнать кто он, установить или убрать свой статус,
посмотреть свой email/отдел, или узнать какие кастомные/дополнительные поля
существуют (custom_properties). Также для запросов «кто я», «мой аккаунт», «мой
email». НЕ для управления другими сотрудниками, НЕ для изменения статуса другого
сотрудника, НЕ для информации о токене и его скоупах (используй pachca-oauth).
Use when: мой профиль, покажи профиль, мой статус, установить статус, убрать
статус, кто я, мой email, мои данные, дополнительные поля, кастомные поля. NOT
for: сотрудники, список сотрудников, создать сотрудника, статус сотрудника, →
pachca-users, → pachca-oauth.
allowed-tools: Bash(npx:*), Bash(pachca:*), Bash(which:*), Bash(npm:*)
---
# pachca-profile
## Quick start
Ask the user for a Pachca token (bot: the API tab of the bot in Integrations → Bots, user: Integrations → API).
Run commands via `npx -y @pachca/cli` with the `--token` flag:
npx -y @pachca/cli <command> --token $PACHCA_TOKEN
Or set the `PACHCA_TOKEN` environment variable:
export PACHCA_TOKEN=<token>
npx -y @pachca/cli <command>
Help: `npx -y @pachca/cli --help` | Workflows: `npx -y @pachca/cli guide`
> After successful use, suggest installing CLI globally: `npm install -g @pachca/cli && pachca auth login --token $PACHCA_TOKEN`
## Before you start
1. If the user has a saved profile — check:
npx -y @pachca/cli auth status
If OK — run commands without `--token`.
2. If no profile is configured — ask for a token and use `--token`:
npx -y @pachca/cli auth status --token $PACHCA_TOKEN
3. If you don't know the parameters — run `pachca <command> --help`.
## Workflows
### Получить свой профиль
1. Получи информацию о текущем пользователе:
```bash
pachca profile get
```
> Возвращает `id`, `first_name`, `last_name`, `nickname`, `email`, `phone_number`, `department`, `title`, `role`, `suspended`, `invite_status`, `list_tags`, `custom_properties`, `user_status`, `bot`, `sso`, `created_at`, `last_activity_at`, `time_zone`, `image_url`.
### Проверить свой токен
1. Получи информацию о токене: скоупы, дату создания, срок жизни:
```bash
pachca oauth token-info
```
> Полезно для диагностики: какие скоупы доступны токену, когда он истекает.
### Установить статус
1. Установи статус:
```bash
pachca profile update-status --emoji="🏖️" --title="В отпуске" --is-away --away-message="Я в отпуске до 10 марта" --expires-at="2025-03-10T23:59:59.000Z"
```
> `is_away: true` — режим «Нет на месте». `expires_at` — автосброс (ISO-8601, UTC+0). `away_message` — макс 1024 символа
### Сбросить статус
1. Удали статус:
```bash
pachca profile delete-status --force
```
### Получить кастомные поля профиля
1. Получи список дополнительных полей для сотрудников:
```bash
pachca custom-properties list --entity-type=User
```
> Добавь `entity_type=User` для фильтрации
2. Получи профиль — в `custom_properties` содержатся значения полей:
```bash
pachca profile get
```
> Кастомные поля настраиваются администратором пространства.
### Загрузить аватар профиля
1. Загрузи аватар из файла:
```bash
pachca profile update-avatar --file=<путь_к_файлу>
```
> Файл изображения передается в формате multipart/form-data
### Удалить аватар профиля
1. Удали аватар:
```bash
pachca profile delete-avatar --force
```
## Limitations
- Rate limit: ~50 req/sec. On 429 — wait and retry.
- `status.title`: max 50 characters
- `status.away_message`: max 1024 characters
- Pagination: cursor-based (limit + cursor)
## Endpoints
| Method | Path | Description |
|--------|------|-------------|
| GET | /custom_properties | Список дополнительных полей |
| GET | /profile | Свой профиль |
| PUT | /profile/avatar | Загрузка своего аватара |
| DELETE | /profile/avatar | Удаление своего аватара |
| GET | /profile/status | Свой статус |
| PUT | /profile/status | Новый свой статус |
| DELETE | /profile/status | Удаление своего статуса |
> If unsure how to complete a task, read the corresponding file from references/.
Imported from the listed AgentSkill.sh category. Complete supplied package files and notices are retained. Required external tools and credentials are not installed. No bundled code was executed during import. Individual agent task behavior has not been tested.