Unified developer assistant for codebase analysis, database mapping, and persistent memory.
Resources
18Install
npx skillscat add nyanlin95/devmind Install via the SkillsCat registry.
DevMind Core Skill
Use this skill to analyze the project structure, understand database relationships, and persist technical learnings.
Canonical Flow
Always work in this order:
- Design system
- Overall context
- Database checks
Capabilities
1. Design System Consistency
Tools: devmind design-system, devmind audit, devmind retrieve
Purpose: Keep UI/component/token rules consistent before broader changes.
When to use:
- First step in a fresh repo/session.
- Before UI-heavy implementation tasks.
Usage:
devmind design-system --init
devmind audit
devmind retrieve -q "design tokens and wrappers" --type design-system --json2. Overall Context Generation
Tools: devmind generate --all, devmind scan, devmind status
Purpose: Generate and verify project-wide context freshness.
When to use:
- At session start.
- After significant structural code changes.
Usage:
devmind generate --all
devmind status --json3. Context Slicing and Retrieval
Tools: devmind context, devmind retrieve
Purpose: Pull focused context without loading everything.
Usage:
devmind context --focus src/database
devmind context --query runbook
devmind retrieve -q "auth middleware flow" --type architecture --limit 4When to use:
- Instead of reading full context files.
- To find exports, policies, and section-scoped snippets quickly.
- To reduce token usage.
3.5 Auto Context Injection
Behavior: Running devmind generate, devmind generate --all, or devmind scan updates the workspace AGENTS.md bootstrap block.
Purpose: Ensures every new agent session in this directory is instructed to load the generated DevMind context first.
Loaded files at session start:
.devmind/AGENTS.md(or configured output directory equivalent).devmind/index.jsonwhen available
3.6 Agent Runtime Install
Tools: devmind claude-plugin, devmind codex-plugin, devmind openclaw-plugin
Purpose: Install/package DevMind skill so agents can load runbook context automatically in Claude Code and Codex.
Usage:
devmind claude-plugin --force
devmind codex-plugin --force
devmind openclaw-plugin --force4. Database-Aware Analysis
Tool: devmind analyze
Purpose: Maps code references to database tables and identifies unused schema resources.
When to use:
- Before modifying database schema (check for usage).
- When deprecating tables (check for orphans).
4.5 Context Health Check
Tool: devmind status
Purpose: Reports context freshness and returns a recommended command for refresh.
Usage:
devmind status --jsonWhen to use:
- At session start (always).
- Before major code/database modifications.
5. Persistent Memory
Tool: devmind learn
Purpose: Saves architectural decisions and patterns to LEARN.md.
Usage:
devmind learn "Always use UUIDs for primary keys" --category databaseWhen to use:
- When you make a significant design decision.
- When you identify a pattern that should be followed.
5.5 Learning Audit and Extraction
Tools: devmind audit, devmind extract
Purpose: Measures learning coverage in code and extracts new learning candidates.
Usage:
devmind audit
devmind extract --json
devmind extract --apply5.6 Autosave
Tool: devmind autosave
Purpose: Persists crash-safe session journal/context and auto-applies extracted learnings.
Usage:
devmind autosave --source task-end6. History Tracking
Tool: devmind history
Purpose: Shows the evolution of the project (schema changes + codebase growth).
Best Practices
- Start with
devmind design-system --init(if missing), thendevmind generate --all. - Run
devmind status --jsonand followrecommendedCommandwhen stale. - Use
devmind retrieve/devmind context --queryto keep prompts focused and deterministic. - Run
devmind scanafter pulling latest changes when code structure changed. - Check
AGENTS.md(generated file) for the latest project context. - Keep the workspace
AGENTS.mdbootstrap block committed so sessions auto-load DevMind context. - Use
devmind autosave --source task-endat task end to minimize context loss. - Use
devmind learnanddevmind extract --applyto build a durable knowledge base.