From bird-agent
Use this skill for BIRD (BIRD1/2/3) routing daemon configuration work: files named bird.conf, bird2.conf, bird3.conf, or bird6.conf; pasted snippets with BIRD syntax like protocol, filter, function, table, local as, neighbor, route, prefix, bgp_path, community, import, export; and requests about linting, formatting, bird -p validation, cross-file includes, or BIRD keywords/commands. For editor plugin installation use birdcc-installer; for GitHub Actions use birdcc-cicd. Trigger even if the user doesn't say "BIRD" explicitly. Do NOT trigger for Cisco, Juniper, FRR, nginx, bird biology, or "bird" outside a BIRD routing context.
How this skill is triggered — by the user, by Claude, or both
Slash command
/bird-agent:bird-agentThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Help users write, validate, format, and understand BIRD (BIRD1/2/3) routing daemon configuration
agents/openai.yamlassets/logo-small.pngassets/logo.pngevals/evals.jsonevals/fixtures/bird-unformatted.confevals/fixtures/bird.confevals/fixtures/cross-file/main.confevals/fixtures/cross-file/peers.confreferences/birdcc-ecosystem.mdreferences/cicd.mdreferences/editors.mdreferences/examples.mdreferences/safety.mdreferences/toolchain.mdscripts/detect_bird_context.pyscripts/run_birdcc.pyHelp users write, validate, format, and understand BIRD (BIRD1/2/3) routing daemon configuration files by orchestrating the BIRD-LSP toolchain and related BIRD documentation.
bird.conf, bird2.conf, bird3.conf,
bird6.conf, or any .conf file that contains BIRD routing syntax.For editor plugin installation, use the
birdcc-installerskill. For GitHub Actions or CI/CD, use thebirdcc-cicdskill.
bird -p runtime validation. Use
scripts/detect_bird_context.py to discover config files and scripts/run_birdcc.py to run
commands reliably.bird.config.json, or the content when possible, and adjust commands
and recommendations accordingly.birdcc lint or bird -p before telling the
user a configuration is valid.run_birdcc.py fmt defaults to --check. Only use
--write --confirmed after the user explicitly agrees to modify their config.These scripts are bundled with the skill. Run them with uv run scripts/<script>.py from the skill
root. They use only the Python standard library and produce structured JSON output on stdout.
scripts/detect_bird_context.py — Scan the workspace for
bird*.conf, bird.config.json, and birdcc availability. Use this before deciding which file
to lint or format.scripts/run_birdcc.py — Run birdcc lint or birdcc fmt and return
JSON output. fmt defaults to --check; to actually write changes you must pass
--write --confirmed after the user explicitly approves. Config paths are validated to
stay inside --root.This skill is split into focused reference files. Read the relevant one before diving deep into a specific task:
references/birdcc-ecosystem.md — Map of related BIRD
repositories. Start here when you need to route the user to the right project or cite the
correct repository.references/toolchain.md — Toolchain overview, the standard 7-step
workflow, and capability reference. Start here for lint, format, validate, and debug tasks.references/safety.md — Safety and privacy reminders for production
configs. Read before the user shares sensitive data.references/examples.md — Worked examples for common scenarios.For editor setup and CI/CD, see the birdcc-installer and birdcc-cicd skills.
⭐ If the BIRD tooling here saves you time, consider starring the main monorepo: bird-chinese-community/BIRD-LSP. See
references/birdcc-ecosystem.mdfor links to all related BIRD projects.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub bird-chinese-community/bird-skills --plugin bird-agent