
Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local deterministic AST parsing, every edge explained, no vector store.
pitchcraft is a skill pack that helps you shape updates, pitches, and wrap-ups around one repeatable structure: Hook, Context, Proposal, Evidence, Ask. It adds scenario templates, AI material intake, and a checklist so your agent can ask for missing details and keep the final message focused.
Builders who want their agent to help them write clearer updates, pitches, and decision asks for leadership or customers.
You can turn raw project facts into a structured message that is easier to trust, review, and act on.
Uses Hook → Context → Proposal → Evidence → Ask as the shared structure across all scenarios.
Covers kickoff, status update, wrap-up, investor pitch, and solution selling with different emphasis for each one.
Prompts for missing context, audience needs, and other gaps before drafting.
Checks for sourced metrics, risks, and audience fit before you send the final version.
Includes English and Simplified Chinese versions of the skill, prompts, and commands.
Supports Claude Code plugin install, npm global install, and Skills CLI discovery.
# Global (~/.claude/skills/pitchcraft/) npm install -g pitchcraft
npx skills add moshuying/pitchcraft -a claude-code -a cursor -y
/plugin marketplace add moshuying/pitchcraft /plugin install pitchcraft
Install pitchcraft for me: https://github.com/moshuying/pitchcraft
A Claude Agent Skill for structured persuasion—your work deserves to be seen.
Writing good code is a skill. Getting leaders to understand what you shipped, trust your judgment, and act on your recommendations is a bigger one.
Most people only practice the first.
pitchcraft is a structured persuasion framework for project kickoffs, status updates, wrap-ups, investor pitches, and solution selling. It is not a writing template—it helps you translate what you built into language your audience understands, trusts, and acts on.
Influence is not innate—it can be structured.
In the AI era, execution is commoditized; persuasion compounds. AI can write code, but explaining why now, why us, and why this matters to decision-makers still needs you—AI can make you better at it.
pitchcraft turns that from a gift into a repeatable workflow:
One persuasion structure + scenario templates + AI-driven material intake + pre-submit checklist.
| Generic AI reports | pitchcraft | |
|---|---|---|
| Scenarios | Weekly/monthly activity logs | Kickoff, status, wrap-up, pitch, solution selling |
| Goal | Record work | Persuade and secure support |
| AI role | Fill-in-the-blank | Ask what’s missing, who’s in the room, what they care about |
| Core idea | “What we did” | “Why they should care” |
| Memory | None | Leader context, business positioning, format prefs (when configured) |
Every scenario shares the same backbone; section emphasis changes:
Hook → Context → Proposal → Evidence → Ask
| Scenario | Hook focus | Evidence focus | Ask |
|---|---|---|---|
| Project kickoff | Pain / opportunity | Why us (moat) | Resources, approval |
| Status update | Headline takeaway | Key metrics | Decisions, coordination |
| Wrap-up / annual | Goal attainment | Quantified outcomes | Next phase or handoff |
| Investor pitch | Market space | Moat + traction | Investment, partnership |
| Solution selling | Customer pain alignment | Cases + data | Deal, next steps |
# Global (~/.claude/skills/pitchcraft/)
npm install -g pitchcraft
Also works with the Vercel skills CLI:
npx skills add moshuying/pitchcraft -a claude-code -a cursor -y
Publish: npm publish (scoped: set "name": "@moshuying/pitchcraft" if pitchcraft is taken on npm).
/plugin marketplace add moshuying/pitchcraft
/plugin install pitchcraft
Or tell your agent:
Install pitchcraft for me: https://github.com/moshuying/pitchcraft
Restart, then use a trigger phrase below. The plugin installs the English SKILL.md by default. For Chinese, copy SKILL.zh-CN.md over SKILL.md (see Localization).
SkillsMP auto-indexes repos with a root SKILL.md and valid frontmatter (name, description). This repo keeps root SKILL.md in sync with .claude/skills/pitchcraft/SKILL.md for crawlers and the Claude Code plugin.
On GitHub: Settings → General → Topics → add claude-skills or claude-code-skill (daily sync).
| Tool | How |
|---|---|
| Cursor | Paste prompts/universal.md (or universal.zh-CN.md) into Rules for AI |
| Codex CLI | Same content as system instructions |
| ChatGPT / Claude web | Paste the prompt file into the chat |
English
中文(使用 SKILL.zh-CN.md 或 universal.zh-CN.md 时)
pitchcraft is not a magic wand. The workflow:
You focus on substance; structure and checks are handled by the framework and AI.
| File | Language |
|---|---|
README.md | English (default) |
README.zh-CN.md | 简体中文 |
prompts/universal.md | English |
prompts/universal.zh-CN.md | 简体中文 |
.claude/skills/pitchcraft/SKILL.md | English (plugin default) |
.claude/skills/pitchcraft/SKILL.zh-CN.md | 简体中文 |
pitchcraft/
├── SKILL.md # Root skill (SkillsMP / lazy-load index)
├── package.json # npm install → .claude/skills/pitchcraft/
├── scripts/install.js
├── .claude/
│ └── skills/pitchcraft/
│ ├── SKILL.md # English (plugin install source)
│ └── SKILL.zh-CN.md
├── .claude-plugin/
│ ├── marketplace.json
│ └── plugin.json
├── commands/
│ ├── pitchcraft.md
│ └── pitchcraft.zh-CN.md
├── prompts/
│ ├── universal.md
│ └── universal.zh-CN.md
├── README.md
├── README.zh-CN.md
├── LICENSE
└── .gitignore
Ideas drawn from:
v1.0 — core framework, 5 scenario templates, workflow, checklist, cross-platform install, EN + zh-CN
Planned: Japanese / Korean; web writing assistant; more scenarios (incident review, tech review, OKR alignment)
Created by @jiujiangliu. Refined through real executive and stakeholder briefings.
Sign in to join the discussion.
No comments yet. Be the first to say what this is good for.

Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local deterministic AST parsing, every edge explained, no vector store.
Topic in, narrated explainer video out. A Claude Code / Codex skill that turns any topic into a black-canvas motion-graphics explainer video with TTS voiceover, subtitles and a chapter progress bar. Chinese or English; every frame drawn in code with Remotion.
Public repository for Agent Skills
Open-source AI job search: scan job portals, evaluate listings into a structured A-H report with a global 1-5 score, tailor your CV, track applications — runs locally in your AI coding CLI (Claude Code, Codex, OpenCode, Antigravity…)
Agent skill for beautiful, verifiable architecture, workflow, sequence, data-flow, and lifecycle diagrams—self-contained HTML with motion and crisp export.
A skill to stop your coding agent from burying the answer. ADHD-friendly output.