What problem does it solve?
Adding a new integration to IronClaw's Reborn runtime requires knowing exactly which manifest sections, crates, adapter traits, and test gates apply — and the retired taxonomy (connectable channels, extension kind strings) is actively pinned at zero by architecture tests, so guessing wrong fails CI. This Skill maps the unified extension model (NEA-25, manifest schema v3) to the exact files and seams you need to touch.
Core Features & Use Cases
- Tool surfaces: Declare
[[tools]] entries with credentials, schemas, and prompt docs, including standard-op-bound messaging tools.
- Channel surfaces: Add the single
[channel] section with ingress verification recipes, egress allowlists, and conversation models, plus the ChannelAdapter behavior contract.
- Auth providers: Define
[auth.<vendor>] recipes (oauth2_code or api_key) shared across extensions, with scope-union and conflict rules.
- Hosted-MCP extensions: Configure
[mcp] discovery sections with optional static tool pins.
- Use Case: You are adding a Telegram channel integration — the Skill points you to the Slack manifest as the worked example, the conformance test suites to extend, and the retired-taxonomy gate that will reject reintroduced patterns.
Quick Start
Ask the assistant to walk you through adding a new channel surface to a Reborn extension manifest using the Slack package as the reference example.