crabbuild/compass/plans
Claude Code and agent skill by crabbuild/compass
- community
Checking that the SKILL.md file is still in the repository.
Install
npx vskill@latest install crabbuild/compass/plansSKILL.md
Native Compass skill implementation plan
For agentic workers: REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (- [ ]) syntax for tracking.
Goal: Make compass install create and manage a new skill named compass whose content may borrow from Graphify but uses only native Compass commands and artifacts.
Architecture: Add one canonical Agent Skills package under crates/compass-cli/assets/compass-skill/. Keep platform routing in install_commands.rs, but point every platform at the canonical package and rename every generated integration from Graphify to Compass. Replace Python parity tests with native black-box contracts that inspect isolated installation trees.
Tech stack: Rust 2024, Cargo integration tests, embedded Markdown assets, serde_json, Agent Skills SKILL.md
Global constraints
- The installed skill frontmatter name is exactly
compass - Installed skill directories end in
/skills/compass - Installed content uses
compass,/compass,compass-out/, andCOMPASS_* - Installed content contains no
graphify,graphifyy,GRAPHIFY_*, orgraphify-out - Graphify installations remain unchanged during Compass install and uninstall
compass uninstall --purgeremovescompass-out/but preservesgraphify-out/- The supported platform set remains unchanged
- Installer writes remain atomic through
compass_files::write_text_atomic - No Python runtime or Graphify package becomes a Compass skill dependency
File map
- Create
crates/compass-cli/assets/compass-skill/SKILL.md: canonical native skill workflow - Create
crates/compass-cli/assets/compass-skill/references/*.md: native command guidance loaded on demand - Create
crates/compass-cli/assets/compass-integrations/*.md: always-on platform registrations and Kilo command - Modify
crates/compass-cli/src/install_commands.rs: Compass ownership, destinations, hooks, plugins, install and uninstall behavior - Replace
crates/compass-cli/tests/install_cli.rs: native installer lifecycle and content contracts - Modify
crates/compass-cli/tests/compass_product.rs: product-level help and stale-brand assertions - Modify
README.md: document native skill registration
Task 1: Establish failing native installer contracts
Files:
- Replace:
crates/compass-cli/tests/install_cli.rs - Test:
crates/compass-cli/tests/install_cli.rs
Interfaces:
- Consumes:
CARGO_BIN_EXE_compass - Produces:
InstallFixture::run(&[&str]) -> Result<Output, Box<dyn Error>>,directory_tree(&Path) -> Result<BTreeMap<PathBuf, Vec<u8>>, Box<dyn Error>>, and the native installation acceptance contract
- [ ] Step 1: Replace the Python parity fixture with an isolated Compass fixture
Use the native executable and isolated HOME, USERPROFILE, and project directories:
- [ ] Step 2: Add a project-scoped Codex acceptance test
- [ ] Step 3: Add a Graphify-preservation test
- [ ] Step 4: Run the focused test and verify the RED state
Run:
Expected: FAIL because the current installer writes .codex/skills/graphify/SKILL.md.
- [ ] Step 5: Commit the failing contracts
Task 2: Add the canonical native skill package
Files:
- Create:
crates/compass-cli/assets/compass-skill/SKILL.md - Create:
crates/compass-cli/assets/compass-skill/references/add-watch.md - Create:
crates/compass-cli/assets/compass-skill/references/extraction-spec.md - Create:
crates/compass-cli/assets/compass-skill/references/exports.md - Create:
crates/compass-cli/assets/compass-skill/references/github-and-merge.md - Create:
crates/compass-cli/assets/compass-skill/references/hooks.md - Create:
crates/compass-cli/assets/compass-skill/references/query.md - Create:
crates/compass-cli/assets/compass-skill/references/update.md - Test:
crates/compass-cli/src/install_commands.rs
Interfaces:
- Consumes: native
compass update,query,path,explain,reflect,add,watch,export, andhookcommand surfaces - Produces: embedded asset
compass-skill/SKILL.mdand reference prefixcompass-skill/references/
- [ ] Step 1: Add a failing embedded-package test
Add this unit test to install_commands.rs:
- [ ] Step 2: Run the package test and verify the RED state
Run:
Expected: FAIL because compass-skill/SKILL.md does not exist.
- [ ] Step 3: Create the canonical `SKILL.md`
Use this workflow shape and keep the finished file below 500 words:
- [ ] Step 4: Create concise native references
Each reference must state its trigger in the first paragraph, use only commands present in compass <command> --help, and defer option enumeration to CLI help. Use these exact contracts:
references/update.md:
references/hooks.md:
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 90 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 repositoryCheckingdocs/superpowers/plans/2026-07-22-compass-native-skill.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
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/crabbuild/compass/plans)