Help us improve
Share bugs, ideas, or general feedback.
From mint
Enforces mint skill invocation before any file modifications (features, bugs, refactors, configs, tests, docs) in projects with .mint/ directory. Prevents direct Write/Edit tool use.
npx claudepluginhub 3li7alaki/mint --plugin mintHow this skill is triggered — by the user, by Claude, or both
Slash command
/mint:using-mintThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
<MANDATORY-RULE>
Provides structured workflow packs for 7 common Claude Code tasks: codebase exploration, bug fixing, safe refactoring, TDD, repo review before merge, CLAUDE.md generation, and migration planning.
Guides the full SDLC workflow: planning, implementation (TDD), testing, linting, building, reviewing, and releasing. Invoke when implementing features, fixing bugs, refactoring, or deploying.
Share bugs, ideas, or general feedback.
This includes:
You CANNOT use Write, Edit, or Bash (for file ops) tools until mint is invoked.
Invoke mint BEFORE modifying any file. mint auto-routes to the right mode based on task complexity. You do not decide the workflow — mint does.
Use the Skill tool to invoke mint with the user's task description. mint will:
| Task | Use mint? |
|---|---|
| Feature implementation | YES — plan or ship mode |
| Bug fix | YES — quick or plan mode |
| Refactor | YES — plan mode |
| Config change (≤3 files) | YES — quick mode |
| Research / investigation | YES — research mode |
| Check quality gates | YES — verify mode |
| ANY file modification | YES — always |
| Pure conversation / questions | No |
| Reading files for context | No |
These thoughts mean STOP — you're about to skip mint:
| Thought | Reality |
|---|---|
| "This is just a small fix" | Small fixes use quick mode. Invoke mint. |
| "I'll just edit this one file" | mint enforces gates even on single files. Invoke mint. |
| "Let me code first, review later" | mint reviews during execution, not after. Invoke mint. |
| "This doesn't need planning" | mint decides that, not you. Invoke mint. |
| "I know what to do" | Knowing what ≠ disciplined execution. Invoke mint. |
| "I'll use Write/Edit directly" | NO. Invoke mint first. Always. |
mint expects .mint/config.json in the project root. If it doesn't exist, mint will prompt to run init.
The user can always override mint's routing: