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
SkillOfficialEditors’ pick

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

bitrix24/b24jssdk

Install

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 review

Extended 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 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.

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.

Russian stack

Four skills for Bitrix24 apps: install and OAuth, a batching REST client, events and iframe placements, CRM business processes and calendar

SkillExtended access
Official

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

SkillExtended access103Repository stars
Russian stack

A Bitrix24 REST skill split into capability packs with a method allowlist, risk confirmations and an audit log

SkillBroad access26Repository stars

Bitrix24 REST API skill

bitrix24-rest-api

Russian stack

A Claude Code skill with real-portal-verified Bitrix24 REST API gotchas: auth modes, errors hidden under HTTP 200, retries and rate limits

SkillMinimal access
Russian stack

A skill for administering, diagnosing and developing boxed Bitrix24 and Bitrix Framework, built from official documentation

SkillExtended access1Repository stars

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.

Report a problem