.claude-plugin/: plugin metadata for Claude Code distribution (plugin.json,marketplace.json).commands/: one Markdown file per slash command (forge.md,resume.md,pause.md,switch.md,list.md,status.md,openapi.md).agents/researcher.md: subagent prompt used for deep codebase research.references/spec-format.md: canonicalSPEC.mdformat and markers.SKILL.md: universal, cross-tool skill instructions (Codex, Cursor, Windsurf, Cline, Gemini CLI)..specs/: local dogfooding output for specs (gitignored in this repo).
rg --files: fast inventory of repository files before editing.sed -n '1,160p' commands/forge.md: inspect command content in terminal.npx skills add ngvoicu/specmint-core -g -a codex: smoke-test skill installation flow.git log --oneline -n 10: review recent commit style before committing.
This repository has no compile/build pipeline; Markdown and JSON are consumed directly by host tools.
- Keep content ASCII Markdown/JSON with concise, imperative instructions.
- Use lowercase, hyphenated filenames for command docs (for example
commands/openapi.md). - Keep command docs procedural (numbered steps, explicit file paths, deterministic behavior).
- Follow spec naming in examples: spec IDs are lowercase-hyphenated (
user-auth-system), task codes are[AUTH-01], and phase markers use[pending],[in-progress],[completed],[blocked].
- No automated test suite currently exists in this repository.
- Perform manual validation for each change:
- Verify
.claude-plugin/*.jsonstays valid JSON. - Confirm referenced paths/files exist.
- Smoke-test install/use flow in a disposable project when command behavior changes.
- Verify
- If you change spec-format rules, update both
SKILL.mdandreferences/spec-format.mdin the same PR.
- Git history is mostly terse
updatecommits, with occasional Conventional Commit messages (for examplefeat:). - Prefer descriptive, scoped commit messages (for example
docs: tighten openapi command generation rules). - PRs should include purpose, affected files, behavior changes (before/after prompt snippets), and linked issue/context when available.
