dirien/stop-building-portals-start-building-conversations/commitlint
Claude Code and agent skill by dirien/stop-building-portals-start-building-conversations
- community
Checking that the SKILL.md file is still in the repository.
Validate commit messages against the Conventional Commits specification. Auto-detects and installs commitlint CLI if missing. Checks project config or falls back to sensible defaults. Use when validating commit messages, preparing PRs, or enforcing commit conventions.
Install
npx vskill@latest install dirien/stop-building-portals-start-building-conversations/commitlintSKILL.md
The same SKILL.md was published earlier as rshade/agent-skills/commitlint.
Commitlint
Validate commit messages follow the Conventional Commits specification. Enables automatic changelog generation, semantic versioning, and clean git history.
What this skill does
- Checks if
@commitlint/cliand@commitlint/config-conventionalare
installed; installs them if missing.
- Detects project-specific commitlint configuration or falls back to a
sensible default config.
- Validates commit messages for type, scope, subject, body, and footer
format.
- Reports errors with specific fixes and examples.
Installation check
If not installed, install globally:
If installation fails (permissions, no npm), stop validation and report the issue with remediation steps:
- Use
sudo npm install -g ...or fix npm permissions - Use a Node version manager (nvm, volta, fnm)
- Install Node.js if not present
Do not silently skip validation.
Config detection priority
commitlint.config.jsin project root.commitlintrc.jsonin project root.commitlintrc.yamlin project root.commitlintrcin project rootcommitlintfield inpackage.json- Default config (see
references/conventional-commits.md)
If no project config exists, create a temporary .commitlintrc.json using the default config from the reference document before running validation.
Validation workflow
Validation methods
Validate a commit message string
Validate contents of a file
Validate the most recent git commit
Error handling
Install failure
If commitlint cannot be installed, report the error and provide remediation steps. Do not proceed with validation.
Invalid message
When validation fails, report each error with:
- The rule that failed (e.g.,
type-enum,header-max-length) - What was wrong (e.g., type
featureis not allowed) - A concrete fix (e.g., use
featinstead)
Example:
After reporting errors, suggest a corrected message and re-validate.
Format reference
See references/conventional-commits.md for the full Conventional Commits format specification, type descriptions, rules, default config, and examples.
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 repositoryCheckingslides/.agents/skills/commitlint/SKILL.md
Popularity
- Repository stars
- 4
- 7-day trend score
- 0
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/dirien/stop-building-portals-start-building-conversations/commitlint)