This file tells AI coding agents how the Developer Tools MCP repo works and how to contribute correctly.
This is an MCP server. It contains:
src/-- TypeScript source codepackage.json-- npm package manifest (version source of truth)
- Single branch:
mainonly. No develop/release branches. - Conventional commits are required. The release workflow parses them:
feat:orfeat(scope):-- triggers a minor version bumpfeat!:orBREAKING CHANGE-- triggers a major version bump- Everything else (
fix:,chore:,docs:, etc.) -- triggers a patch bump
- Commit messages should be concise and describe the "why", not the "what".
Checks:
- TypeScript compilation
- Lint checks
- Test suite
Automatic flow:
- Reads current version from
package.json - Determines bump type from conventional commit messages since last tag
- Computes new semver version
- Updates version files and README badge
- Commits with
[skip ci], creates git tag and GitHub Release
Builds and deploys the documentation site on push to main.
Marks issues/PRs as stale after 30 days of inactivity.
- The source of truth for the current version is
package.json. - The release workflow auto-bumps it and the README badge on every qualifying push to main.
- Never manually change the version.
- No hardcoded credentials -- CI scans for password/token/api_key patterns.
- Skills must have YAML frontmatter starting with
---. - Rules use
.mdcextension with frontmatter.
CC-BY-NC-ND-4.0. All contributions fall under this license.