OpenSIPs Skills: authoring, per-module reference, and security review for OpenSIPs SIP server configurations.
Authors, edits, reviews, and answers questions about OpenSIPs SIP server configuration files (opensips.cfg, route blocks, modules, parameters, pseudo-variables). Use whenever the user mentions OpenSIPs, opensips.cfg, route{}/branch_route/failure_route, $var/$avp/$pv pseudo-variables, asks to write/edit SIP routing logic for OpenSIPs, names a specific OpenSIPs module (tm, dialog, dispatcher, registrar, drouting, presence, sl, uac, db_mysql, mid_registrar, etc.), or asks what functions/parameters a module exports. Do NOT use for sibling SIP Express Router (SER)-lineage projects — those use different identifiers despite shared lineage. For security review of an OpenSIPs config defer to opensips-security-advisor.
Reviews OpenSIPs configurations for security issues (SIP authentication, ACL/firewall rules, rate limiting, INVITE flooding, registration hijacking, RTP relay exposure, toll fraud surfaces). Use whenever the user asks for a security review, audit, or hardening check on an OpenSIPs config, or mentions risks like SIP scanning, spoofed REGISTER, INVITE flood, or toll fraud in an OpenSIPs context. Do NOT use for general SIP security advice unrelated to OpenSIPs configuration.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.

Claude Code plugin providing two coordinated Agent Skills for working with OpenSIPs.
OpenSIPs is twenty years old and runs some of the world's most demanding real-time communication infrastructure — carrier networks, contact centers, CPaaS platforms, enterprise PBXes. It has hundreds of modules, a domain-specific scripting language, and documentation that spans thousands of pages across multiple versions. Ask any general-purpose LLM to write you an opensips.cfg and the result looks right and is subtly broken: a parameter name from the wrong version, a function signature borrowed from a sibling SER-lineage project, a pseudo-variable that does not exist. The output compiles, runs, and fails in production.
This is a knowledge problem, not a model problem. Training data conflates OpenSIPs with other projects descending from the SIP Express Router (SER) lineage and conflates syntax across versions that have drifted over two decades. Without a grounded reference, the model has no way to tell the difference. opensips-skills solves this by grounding Claude in version-specific, OpenSIPs-authoritative documentation. Every function signature, parameter, pseudo-variable, MI command, and module dependency is mirrored from upstream extraction and rendered as Markdown reference files Claude reads on demand.
The plugin ships two coordinated skills that load together. opensips-config is the single entry point for OpenSIPs configuration work — authoring and editing opensips.cfg route scripts, looking up module exports, and answering questions about cfg syntax. It owns the loadmodule-scan workflow: read cfg-format.md, scan consolidated.json, then read each loaded module's per-module reference before answering. opensips-security-advisor reviews configs for security issues; it ships in v1 as a scaffold with a stable trigger surface, and substantive review patterns are authored by a separate agent post-v1.
Version coverage is dynamic. As of this release the plugin covers OpenSIPs 3.5 and 3.6, with 3.4 source data committed but blocked by a known upstream defect. New versions arrive by dropping a folder under data/ — no code change required.
The audience this is built for: SIP and VoIP engineers who already know OpenSIPs — carriers, ITSPs, contact centers, CPaaS operators — and want a pair programmer that produces a working request_route in sixty seconds instead of twenty minutes, without the silent bugs that come from LLM hallucination. A secondary audience is engineers new to OpenSIPs who want to try it: every answer cites a real reference file they can read themselves, so the plugin doubles as a guided experience.
The plugin runs inside Claude Code. The two install paths:
# Via the Claude Code plugin marketplace (once published)
/plugin marketplace add VoicenterTeam/opensips-skills
/plugin install opensips@opensips-skills
# Or, locally for development
claude --plugin-dir /path/to/opensips-skills/plugins/opensips
After installation, run /skills inside Claude Code to confirm opensips-config and opensips-security-advisor are both listed. The skills do not need to be invoked by name — they activate automatically when prompts mention OpenSIPs concerns. There is no per-version install step; the plugin ships every supported version's reference tree in one package and resolves the active version from the prompt at trigger time.
Prompt:
"I'm on OpenSIPs 3.6. Write me a
request_routethat loadstmandregistrar, authenticates inbound REGISTER viaauth_db, and stores location. Then audit it for missing rate limits."
What happens behind the scenes:
opensips-config activates because the prompt names opensips.cfg concerns and a route block. It follows the loadmodule-scan workflow: reads references/3.6/cfg-format.md to ground in the cfg structure, reads references/3.6/consolidated.json for the module index, then reads references/3.6/modules/tm.md, references/3.6/modules/registrar.md, and references/3.6/modules/auth_db.md to ground the function signatures, plus references/3.6/core/variables.md for the pseudo-variable list. For example, the skill confirms that www_authorize (not www_authenticate from a sibling project) is the OpenSIPs name, and that auth_db.calculate_ha1 takes an integer (1), not the boolean keyword some sibling projects accept.opensips-security-advisor activates on the "audit" cue, flags the missing flood-protection module, and points to references/3.6/modules/pike.md and references/3.6/modules/ratelimit.md for the remediation.npx claudepluginhub voicenterteam/opensips-skills --plugin opensipsSkills for all 14 Voicenter APIs: VoiceBot, Click2Call, Pop-Up Screen, CDR Notification, External Layer, Call Log, Blacklist, Mute Recording, Extension List, Real-Time, Productive Dialer, Login/Logout, Lead Tracker, Active Calls
Live Voicenter API access via MCP server at mcp01.voicenter.co
Three-skill pipeline for designing and generating Voicenter Bot JSON: Agent Spec Designer (interview), Intent Detail Author (per-intent language), and JSON Assembler (wire-format projection). Produces a deployable bot-<name>-<date>.json file.
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Binary reverse engineering, malware analysis, firmware security, and software protection research for authorized security research, CTF competitions, and defensive security
v9.44.1 — Patch release for Gemini environment/version detection and qwen auth gating. Run /octo:setup.
Next.js development expertise with skills for App Router, Server Components, Route Handlers, Server Actions, and authentication patterns
Comprehensive .NET development skills for modern C#, ASP.NET, MAUI, Blazor, Aspire, EF Core, Native AOT, testing, security, performance optimization, CI/CD, and cloud-native applications