.claude/skills/develop-b24-node/SKILL.md
Develop backend applications for Битрикс24 using Node.js, Express, and Битрикс24 JS SDK. Use this skill when you need to create API endpoints, work with Битрикс24 data, or manage authentication in Node.js.
npx skillsauth add rustams/inbound develop-b24-nodeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
The Node.js backend is built with Express and uses @bitrix24/b24jssdk for Битрикс24 interaction.
backends/node/api/server.js: Main entry point and API routes.backends/node/api/utils/verifyToken.js: JWT verification middleware.Use Express routing and the verifyToken middleware.
import verifyToken from './utils/verifyToken.js';
app.get('/api/my-endpoint', verifyToken, async (req, res) => {
// JWT payload is available in req.user (if verifyToken adds it, check implementation)
// or you can decode it manually if needed
res.json({ data: 'value' });
});
Use @bitrix24/b24jssdk (specifically B24Hook for backend or B24Frame if rendering UI, but usually backend uses Hook or OAuth).
import { B24Hook } from '@bitrix24/b24jssdk';
// Initialize with webhook URL (from env or DB)
const b24 = new B24Hook({
b24Url: 'https://your-portal.bitrix24.com',
userId: 1,
secret: 'webhook_token'
});
const result = await b24.callMethod('crm.deal.list', {
select: ['ID', 'TITLE']
});
const deals = result.getData();
/api/install receives OAuth data./api/getToken issues a JWT for the frontend using jsonwebtoken.Authorization header. verifyToken middleware validates it.pg (PostgreSQL) or mysql2 (MySQL).DB_TYPE env var.pool object in server.js.verifyToken for protected routes.process.env for configuration.tools
This skill should be used when the user asks to "design agent tools", "create tool descriptions", "reduce tool complexity", "implement MCP tools", or mentions tool consolidation, architectural reduction, tool naming conventions, or agent-tool interfaces.
development
This skill should be used when the user asks to "start an LLM project", "design batch pipeline", "evaluate task-model fit", "structure agent project", or mentions pipeline architecture, agent-assisted development, cost estimation, or choosing between LLM and traditional approaches.
development
PM skill for Claude Code, Codex, Cursor, and Windsurf. Diagnoses SaaS metrics, critiques PRDs, plans roadmaps, runs discovery, coaches PM career transitions, and pressure-tests AI product decisions. Six knowledge domains, 12 templates, 30+ frameworks, and an opinionated interaction style that labels assumptions and names tradeoffs.
development
Understand the Битрикс24 Starter Kit project structure. Use this skill to find where specific code (frontend, backend, infrastructure) is located.