← ClaudeAtlas

bird-source-explorerlisted

Explore the BIRD Internet Routing Daemon C source code to answer deep implementation questions, find where a feature or protocol is defined, and compare documented behavior against the actual code. Use when the user asks "how is X implemented in BIRD", "is this a BIRD bug", or wants source-level evidence for a protocol/filter/attribute behavior. For config editing, linting, or basic syntax questions, use bird-agent instead.
bird-chinese-community/BIRD.skills · ★ 0 · Code & Development · score 74
Install: claude install-skill bird-chinese-community/BIRD.skills
# BIRD Source Explorer Answer implementation-level questions about the BIRD routing daemon by exploring its C source tree. ## When to use this skill - The user asks how a BIRD feature, protocol, filter function, or attribute is implemented internally. - The user suspects a documented behavior does not match the code and wants source-level evidence. - The user wants to know which file or function defines a specific keyword, CLI command, or protocol message. - The user is debugging a crash or core dump and needs to map a stack trace to source locations. Do **not** use this skill for: - Editing, formatting, or linting a BIRD config (use `bird-agent`). - Installing BIRD tooling (use `birdcc-installer`). - General "what does this keyword do" questions that can be answered from the user guide (use `bird-agent` and its `query_bird_docs` MCP tool). ## Core principles 1. **Prefer the official source mirror.** Primary target is `https://github.com/CZ-NIC/bird`. Fall back to `https://gitlab.nic.cz/labs/bird` if the GitHub mirror is stale. 2. **Use deepwiki / Context7 for broad exploration.** For "where is X implemented" questions, start with deepwiki or Context7 over the BIRD repository to identify candidate files and functions. 3. **Use GitHub search / FetchURL for targeted evidence.** Once you know the likely file, fetch the raw source to quote the exact lines and explain the logic. 4. **Map findings to the user's version.** BIRD2 and BIRD3 share a l