TM
The Maintainer's No
🔵 Stable
🔷 SkillSpec L3
pm-maintainer
Say no as an open-source maintainer without burning contributors or yourself — the feature that doesn't fit, the PR that took someone a weekend but can't merge, the company that wants free support, the fork suggestion said kindly. Use when a maintainer says 'how do I reject this PR nicely', 'a company is demanding support', 'this feature request won't die', or is avoiding an issue thread out of guilt. Produces the specific no for the situation, with reasoning shown and the relationship kept.
✅ The bar it holds itself to
Every skill in this library self-verifies — these are this skill's own quality checks, straight from its definition.
✓The no is unambiguous — a reader cannot mistake it for maybe
✓Effort is honored with a specific, true observation, not a compliment
✓template
✓The reasoning cites a project principle that will still be true next
✓month
✓Any offered alternative is real — no "PR welcome" unless a PR would
✓genuinely merge
✓The thread's fate is stated (closed / converted / condition), and the
⚠️ What it refuses to do
Do not soften into ambiguity — "maybe down the road" costs you this
conversation again in six months, with interest
Do not apologize for the project's boundaries; gratitude yes,
apology no
Do not match a demanding tone — the calm no in a heated thread is
Install
npx pm-claude-skills add --agent claude # or codex · cursor · gemini · hermes
# or one-line MCP (every skill, any client):
claude mcp add pm-skills -- npx -y pm-claude-skills-mcp
Related skills
🔌 Embed this skill
Drop this on your blog, docs, or site — it renders a "Run this skill" card:
<div data-pm-skill="the-maintainers-no"></div>
<script src="https://mohitagw15856.github.io/pm-claude-skills/embed.js" async></script>
💬 Discussion
The Maintainer's No is one of 832 open-source professional AI agent skills — all SkillSpec L3.
Try them all in the browser · ⭐ Star on GitHub · Browse the full catalog