Skip to main content Skills Marketplace 커뮤니티가 만든 AI 스킬을 발견하고 탐색하세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/ForceInjection/domain-driven-design-skills --skill bitrix명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
Zip 다운로드 다운로드 중... Conduct deep academic research for philosophy, neuroscience, cognitive science, and theoretical computer science (computability, complexity, AI theory, logic). Use when user asks to: research academic topics, find scholarly papers, conduct literature reviews, analyze citations, synthesize research findings, explore philosophical arguments, investigate consciousness/cognition, study computability/decidability/Turing machines, or analyze academic debates. Triggers on: 'research papers', 'literature review', 'academic sources', 'scholarly articles', 'philosophy of mind', 'computability theory', 'neuroscience studies', 'find papers on', 'what does the research say'.
name bitrix description Bitrix24 REST API via curl. Use this skill to manage CRM (leads, deals, contacts), tasks, and users. vm0_secrets ["BITRIX_WEBHOOK_URL"]
Bitrix24 API
Use the Bitrix24 REST API via direct curl calls to manage CRM, tasks, and users in your Bitrix24 workspace.
Official docs: https://apidocs.bitrix24.com/
When to Use
Use this skill when you need to:
Manage CRM leads (create, update, list, delete)
Manage CRM deals and sales funnels
Manage CRM contacts and companies
Create and manage tasks
Get user information
Automate business workflows
Prerequisites
Log in to your Bitrix24 workspace
Go to Applications → Developer Resources → Ready-made scenarios → Other → Incoming webhook
Create a new webhook and select the required permissions (CRM, Tasks, Users)
Copy the webhook URL
Store it in the environment variable
export BITRIX_WEBHOOK_URL="https://your-domain.bitrix24.com/rest/1/your-secret-code"
Webhook URL Format
https://[domain]/rest/[user-id]/[secret-code]/[method].json
domain: Your Bitrix24 address
user-id: Webhook creator's ID
secret-code: Authentication token (keep secure)
method: API method name
Important: When using $VAR in a command that pipes to another command, wrap the command containing $VAR in bash -c '...'. Due to a Claude Code bug, environment variables are silently cleared when pipes are used directly.
bash -c 'curl -s "https://api.example.com" -H "Authorization: Bearer $API_KEY"'
How to Use All examples assume BITRIX_WEBHOOK_URL is set to your webhook base URL.
1. Get Current User Get information about the authenticated user:
bash -c 'curl -s -X GET "${BITRIX_WEBHOOK_URL}/user.current.json"'
{
"result" : {
"ID" : "1" ,
"NAME" : "John" ,
"LAST_NAME" : "Doe" ,
"EMAIL" : "john@example.com"
}
}
2. List Users Get a list of users in the workspace:
bash -c 'curl -s -X GET "${BITRIX_WEBHOOK_URL}/user.get.json"' | jq '.result[] | {ID, NAME, LAST_NAME, EMAIL}'
CRM - Leads
3. Create a Lead Write to /tmp/bitrix_request.json:
{
"fields" : {
"TITLE" : "New Lead from API" ,
"NAME" : "John" ,
"LAST_NAME" : "Doe" ,
"PHONE" : [ { "VALUE" : "+1234567890" , "VALUE_TYPE" : "WORK" } ] ,
"EMAIL" : [ { "VALUE" : "john@example.com" , "VALUE_TYPE" : "WORK" } ]
}
}
bash -c 'curl -s -X POST "${BITRIX_WEBHOOK_URL}/crm.lead.add.json" --header "Content-Type: application/json" -d @/tmp/bitrix_request.json'
4. Get a Lead Replace <your-lead-id> with the actual lead ID:
bash -c 'curl -s -X GET "${BITRIX_WEBHOOK_URL}/crm.lead.get.json?id=<your-lead-id>"'
5. List Leads bash -c 'curl -s -X GET "${BITRIX_WEBHOOK_URL}/crm.lead.list.json"' | jq '.result[] | {ID, TITLE, STATUS_ID}'
Write to /tmp/bitrix_request.json:
{
"filter" : { "STATUS_ID" : "NEW" } ,
"select" : [ "ID" , "TITLE" , "NAME" , "PHONE" ]
}
bash -c 'curl -s -X POST "${BITRIX_WEBHOOK_URL}/crm.lead.list.json" --header "Content-Type: application/json" -d @/tmp/bitrix_request.json'
6. Update a Lead Write to /tmp/bitrix_request.json:
{
"id" : 123 ,
"fields" : {
"STATUS_ID" : "IN_PROCESS" ,
"COMMENTS" : "Updated via API"
}
}
bash -c 'curl -s -X POST "${BITRIX_WEBHOOK_URL}/crm.lead.update.json" --header "Content-Type: application/json" -d @/tmp/bitrix_request.json'
7. Delete a Lead Replace <your-lead-id> with the actual lead ID:
bash -c 'curl -s -X GET "${BITRIX_WEBHOOK_URL}/crm.lead.delete.json?id=<your-lead-id>"'
CRM - Contacts
8. Create a Contact Write to /tmp/bitrix_request.json:
{
"fields" : {
"NAME" : "Jane" ,
"LAST_NAME" : "Smith" ,
"PHONE" : [ { "VALUE" : "+1987654321" , "VALUE_TYPE" : "MOBILE" } ] ,
"EMAIL" : [ { "VALUE" : "jane@example.com" , "VALUE_TYPE" : "WORK" } ]
}
}
bash -c 'curl -s -X POST "${BITRIX_WEBHOOK_URL}/crm.contact.add.json" --header "Content-Type: application/json" -d @/tmp/bitrix_request.json'
9. List Contacts bash -c 'curl -s -X GET "${BITRIX_WEBHOOK_URL}/crm.contact.list.json"' | jq '.result[] | {ID, NAME, LAST_NAME}'
CRM - Deals
10. Create a Deal Write to /tmp/bitrix_request.json:
{
"fields" : {
"TITLE" : "New Deal from API" ,
"STAGE_ID" : "NEW" ,
"OPPORTUNITY" : 5000 ,
"CURRENCY_ID" : "USD"
}
}
bash -c 'curl -s -X POST "${BITRIX_WEBHOOK_URL}/crm.deal.add.json" --header "Content-Type: application/json" -d @/tmp/bitrix_request.json'
11. List Deals bash -c 'curl -s -X GET "${BITRIX_WEBHOOK_URL}/crm.deal.list.json"' | jq '.result[] | {ID, TITLE, STAGE_ID, OPPORTUNITY}'
12. Update Deal Stage Write to /tmp/bitrix_request.json:
{
"id" : 456 ,
"fields" : {
"STAGE_ID" : "WON"
}
}
bash -c 'curl -s -X POST "${BITRIX_WEBHOOK_URL}/crm.deal.update.json" --header "Content-Type: application/json" -d @/tmp/bitrix_request.json'
Tasks
13. Create a Task Write to /tmp/bitrix_request.json:
{
"fields" : {
"TITLE" : "New Task from API" ,
"DESCRIPTION" : "Task description here" ,
"RESPONSIBLE_ID" : 1 ,
"DEADLINE" : "2025-12-31"
}
}
bash -c 'curl -s -X POST "${BITRIX_WEBHOOK_URL}/tasks.task.add.json" --header "Content-Type: application/json" -d @/tmp/bitrix_request.json'
14. List Tasks bash -c 'curl -s -X GET "${BITRIX_WEBHOOK_URL}/tasks.task.list.json"' | jq '.result.tasks[] | {id, title, status}'
15. Complete a Task Replace <your-task-id> with the actual task ID:
bash -c 'curl -s -X GET "${BITRIX_WEBHOOK_URL}/tasks.task.complete.json?taskId=<your-task-id>"'
Get Field Definitions Get available fields for any entity:
bash -c 'curl -s -X GET "${BITRIX_WEBHOOK_URL}/crm.lead.fields.json"'
bash -c 'curl -s -X GET "${BITRIX_WEBHOOK_URL}/crm.contact.fields.json"'
bash -c 'curl -s -X GET "${BITRIX_WEBHOOK_URL}/crm.deal.fields.json"'
Common Parameters Parameter Description filterFilter results (e.g., {"STATUS_ID": "NEW"}) selectFields to return (e.g., ["ID", "TITLE"]) orderSort order (e.g., {"ID": "DESC"}) startPagination offset
Guidelines
Keep webhook secret : Never expose your webhook URL publicly
Use POST for complex queries : Filters and field selections work better with POST
Check field names : Use *.fields.json methods to get valid field names
Rate limits : Bitrix24 has rate limits; add delays for bulk operations
Pagination : Results are paginated; use start parameter for large datasets