The @bitrix24/b24jssdk skill set
@bitrix24/b24jssdk skills
Seven official Bitrix24 skills for the JS/TS SDK: picking B24Hook, B24Frame or B24OAuth, REST calls, filters, iframe managers and 12 ready mini-apps
- 18 ★ on the repository
- Last commit
- MIT
Extended access
Why this level
- Generated code via B24Hook or B24OAuth calls a live Bitrix24 portal
- The recipes include mass mailing and ERP sync, so a mistake in generated code can touch many records
Install
- Works in
- Services
Manual install
mkdir -p .claude/skills
cp -R path/to/b24jssdk/skills/b24jssdk-* .claude/skills/Installs the skills at the project level; commit .claude/skills to share them with your team. For a personal install across all projects, use ~/.claude/skills instead of .claude/skills.
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- Generated code via B24Hook or B24OAuth calls a live Bitrix24 portal
- The recipes include mass mailing and ERP sync, so a mistake in generated code can touch many records
This is third-party code. Review the repository files before installing.
What it does
The repository's skills folder holds seven skills for @bitrix24/b24jssdk. b24jssdk-core explains which entry point to pick: B24Hook for Node scripts on a webhook, B24Frame for an app inside a Bitrix24 iframe, B24OAuth for server apps with token refresh, plus logging and retry-policy setup. The rest cover REST calls via actions.v2/v3, two filter dialects, iframe-only UI managers such as user-picker dialogs, helpers like currency formatting and the Pull client, and b24jssdk-recipes with twelve complete mini-apps: CRM analytics, ERP sync, a Telegram bot, mass mailing, task automation, an AI assistant and more. Every skill's snippets are compiled in CI.
Who it is for. For JS/TS developers building Bitrix24 apps and scripts on @bitrix24/b24jssdk.
Good fit when
- You are starting a new integration and are unsure which SDK entry point to use
- You are writing a filter for a Bitrix24 entity list and mix up the v2 and v3 syntax
- You want a ready example: a Telegram bot, ERP sync or a webhook handler built on b24jssdk
Not a fit when
- You need a component UI kit, not the SDK itself: interface work has a separate b24-ui-nuxt skill in the b24ui repository
- Your project does not use @bitrix24/b24jssdk
Example request
Write a server script on b24jssdk via B24Hook that filters CRM deals created in the last weekLimitations
The skills' snippets are compile-checked in CI but, by the authors' own admission, not yet verified against a live Bitrix24 portal beyond what a webhook can reach; that is a separate open task for the project. The skills must be copied into your project by hand, there is no package manager install.
How to disable. Delete the b24jssdk-* folders from your project's .claude/skills or your personal ~/.claude/skills.
FAQ
Which skill should load first?
b24jssdk-core: it picks the B24Hook, B24Frame or B24OAuth entry point, and the other skills build on top of the chosen $b24 client.
Can the skills be used outside Claude Code?
Yes, each SKILL.md is a plain markdown file following the open Agent Skills standard, readable by other agents such as Cursor or GitHub Copilot too.
Discussion
No questions or reviews yet.
Related
All Bitrix24 toolsBitrix24 app development skill pack
bitrix24-skills-emcsoft
Four skills for Bitrix24 apps: install and OAuth, a batching REST client, events and iframe placements, CRM business processes and calendar
Bitrix24 PHP SDK developer skill
Bitrix24 PHP SDK
A skill for Bitrix24's official PHP SDK that teaches an agent to wire up webhooks and OAuth, call SDK services, and handle results, errors and pagination
A Bitrix24 REST skill split into capability packs with a method allowlist, risk confirmations and an audit log
Bitrix24 REST API skill
bitrix24-rest-api
A Claude Code skill with real-portal-verified Bitrix24 REST API gotchas: auth modes, errors hidden under HTTP 200, retries and rate limits
A skill for administering, diagnosing and developing boxed Bitrix24 and Bitrix Framework, built from official documentation
B24 LaunchKit: Bitrix24 app documentation skills
B24 LaunchKit Skills
Five Codex skills that walk a Bitrix24 app from project facts to marketplace-ready copy: manual, positioning, description, final review
README in short
The project's AI Skills documentation page lists all seven skills with a short purpose and verification status, and explains two ways to use them: an inline file reference inside the SDK repository, and installing by copying into project-level or personal .claude/skills, with example mkdir and cp -R commands.
README badge
Original SKILL.md
---
name: b24jssdk-core
description: Pick and initialize the right b24jssdk entry point (B24Hook for backends, B24Frame for in-iframe apps, B24OAuth for OAuth-installed apps), wire up logging, handle errors, and tune restriction-manager retry behaviour (hardErrorCodes, softErrorCodes, retryOnNetworkError). Load first when generating any b24jssdk code.
---
# b24jssdk core
Three entry points share the same REST surface, exposed via $b24.actions.v{2,3}.*. Pick by where the code runs:
| Entry point | Where | Auth source |
| --- | --- | --- |
| B24Hook | Node.js / scripts / serverless | inbound webhook URL (/rest/<userId>/<secret>) |
| B24Frame | Browser, inside a Bitrix24 placement iframe | postMessage handshake with the parent window |
| B24OAuth | Server side of an OAuth-installed Bitrix24 app | accessToken + refreshToken from Bitrix24 install events |
Once initialized, write the rest of your code against the abstract type TypeB24 so the same logic runs on any of the three.