bishopfox/cirro/cirro-schema-docs
Claude Code and agent skill by bishopfox/cirro
- community
Checking that the SKILL.md file is still in the repository.
Synchronize Cirro analysis documentation and mkdocs navigation with schema constants and graph config YAML files.
Install
npx vskill@latest install bishopfox/cirro/cirro-schema-docsSKILL.md
Cirro Schema Docs Skill
Purpose
Use this skill when Cirro graph config files or schema constants change and documentation must be updated to match.
Primary sources of truth:
src/graph/config/constants.yamlsrc/graph/config/**/*.tera.yaml
Primary documentation targets:
docs/analysis/**zensical.tomlnav entries
When To Use
Trigger examples:
- sync cirro docs
- update node and edge documentation
- ensure docs match cirro config
- add missing cirro documentation
Required Workflow
- Read constants.
- Parse
REL.*andLABELS.*fromsrc/graph/config/constants.yaml.
- Inventory existing docs.
docs/analysis/graph-nodes/*.mddocs/analysis/arm-nodes/**/*.mddocs/analysis/additional-nodes/*.mddocs/analysis/tailscale-nodes/*.mddocs/analysis/edges/*.mddocs/analysis/post-processing/*.md- Also inspect the
nav:section inzensical.toml.
- Scan config YAML.
src/graph/config/azure/arm/**/*.tera.yamlsrc/graph/config/azure/msgraph/*.tera.yamlsrc/graph/config/post_processing/*.tera.yamlsrc/graph/config/tailscale/**/*.tera.yaml- For each file, extract
name,label,properties, and all relationship usage fromcypher.
- Cross-reference and find gaps.
- Missing node docs from
LABELS.* - Missing edge docs from
REL.*(convertUPPER_SNAKEtolower-kebab) - Missing post-processing docs from files in
src/graph/config/post_processing/ - Missing
zensical.tomlnav entries for all docs underdocs/analysis/
- Create or update docs.
- Prefer minimal edits and keep style consistent with nearby files.
- Create missing directories before creating files.
- Update
zensical.tomlnav.
- Place docs in the correct analysis sections.
- Keep entries alphabetically sorted within each section.
- Preserve existing indentation and structure.
- Ask for confirmation on unused constants.
- If a
LABELS.*orREL.*constant is not referenced by any.tera.yaml, ask whether to document it or treat it as deprecated.
Mapping Rules
- ARM labels ->
docs/analysis/arm-nodes/<provider>/<node-name>.md - Graph labels ->
docs/analysis/graph-nodes/graph-<name>.md - Additional labels ->
docs/analysis/additional-nodes/<name>.md - Tailscale labels ->
docs/analysis/tailscale-nodes/ts-<name>.md - Edge docs ->
docs/analysis/edges/<rel-name>.md - Post-processing docs ->
docs/analysis/post-processing/<step-name>.md
Content Templates
Use these as baseline structures.
Node Doc
~~~markdown
NodeDisplayName
Description of what the node represents.
Labels: :ArmResource:NodeLabel
Properties:
id- Resource ID (primary key)propertyName- Description
Relationships
Outgoing
- NodeLabel ->
REL_NAME-> TargetLabel - Description
Examples
~~~
For Graph nodes, use :GraphObject:NodeLabel in Labels.
Edge Doc
~~~markdown
REL_NAME
Description of the relationship.
Usage
- SourceLabel ->
REL_NAME-> TargetLabel - Description
Properties
No additional properties on the relationship.
Examples
~~~
Post-Processing Doc
~~~markdown
Step Display Name
Description of what this post-processing step does.
Priority: N
Details
Explanation of the logic.
Cypher
~~~
Guardrails
- Treat YAML config and constants as source of truth.
- Do not invent labels or relationships not present in source files.
- Keep edits deterministic, concise, and sorted where applicable.
- Preserve existing docs style and naming conventions.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryChecking.github/skills/cirro-schema-docs/SKILL.md
Popularity
- Repository stars
- 54
- Repository forks
- 2
- 7-day trend score
- 20
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 20 May 2026, 5 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/bishopfox/cirro/cirro-schema-docs)