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

SkillOfficialEditors’ pick

Medium risk

We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.

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
All reasons and checks
Russian stack

bitrix24/b24jssdk

Install

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.

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 week

Limitations

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.

Security check

  • 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

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.

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.

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.

Editors’ pick

A skills library that gives coding agents a development process: brainstorming, planning, TDD, subagents and code review

PluginMedium riskNo VPN needed292.5KRepository stars
Editors’ pick

Small composable skills for engineering with agents: plan grilling, TDD, bug diagnosis, code review and architecture

SkillLow risk271.4KRepository stars
Editors’ pick

GitHub toolkit for spec-driven development: the specify CLI adds agent commands and skills to a project, from principles to implementation

CLIMedium riskNo VPN needed139.3KRepository stars

Reference MCP servers

Model Context Protocol servers

Official

Official reference MCP servers: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time and Everything

MCP serverMedium risk90.6KRepository stars
Foxx AIThe @bitrix24/b24jssdk skill set

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.