iantbutler01/code_diver/dive-tag
Claude Code and agent skill by iantbutler01/code_diver
- community
Checking that the SKILL.md file is still in the repository.
Add structured @dive comments and maintain .dive metadata so code changes are explainable and navigable.
Install
npx vskill@latest install iantbutler01/code_diver/dive-tagSKILL.md
Dive Tag
Goal
Maintain a lightweight, cumulative knowledge graph while coding by:
- Adding
@divecomments near meaningful logic - Maintaining project metadata in
.dive/overview.mdand.dive/modules/*.md
Use this skill automatically whenever you modify code.
Required Outputs
1) File-level headers
At the top of any source file you create or substantially modify, add:
Comment syntax must match the language:
- Rust/JS/TS/Go/Java/C/C++/C#:
// - Python/Shell/Ruby/YAML/TOML:
# - HTML/XML/Markdown:
<!-- -->
Examples:
2) Inline tags
Add @dive: comments for non-trivial logic you write or change.
Format:
Good:
@dive: Normalizes user input so lookup is case-insensitive@dive: Retries DB write once when the first attempt times out
Avoid:
- Restating syntax
- Vague notes like "does stuff"
- Tagging every trivial line
3) System metadata
Create/update .dive/overview.md at the project root.
Required structure:
4) Module metadata
Create/update .dive/modules/<module>.md for modules affected by your changes.
Required structure:
Operating Rules
- Keep paths project-relative (for example
src/auth/jwt.rs). - Update metadata incrementally when behavior changes.
- Preserve existing useful entries; refine instead of replacing wholesale.
- Prefer directional relationships (
A -> BorA <- B) with short context. - If
.dive/does not exist, create it withoverview.mdandmodules/. - If uncertain, write conservative descriptions and avoid guessing internals.
Minimal Workflow
- Read existing
.dive/overview.mdand relevant.dive/modules/*.mdif present. - Implement code changes.
- Add/update file headers and inline
@dive:tags in touched files. - Update
.dive/overview.mdif component boundaries or interactions changed. - Update relevant
.dive/modules/*.mdfor touched files and relationships.
Completion Checklist
- Touched files include accurate
@dive-fileand@dive-relheaders - New or changed logic includes meaningful
@dive:comments .dive/overview.mdexists and reflects current component structure.dive/modules/*.mdexists for touched modules and links to real files
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/dive-tag/SKILL.md
Popularity
- Repository stars
- 76
- Repository forks
- 4
- 7-day trend score
- 22
Stars and forks are for the whole GitHub repository, not this skill alone. 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/iantbutler01/code_diver/dive-tag)