
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.
Prompt Polish rewrites rough prompts into cleaner prompts tailored to a chosen Claude model. It routes the input to the right doctrine file, trims extra wording, and keeps the task unchanged while filling gaps with bracketed placeholders when needed.
Builders who want their agent to turn rough requests into model-specific prompts without relying on generic prompt advice.
You can hand an untidy prompt to your agent and get back a copy-ready version that fits the target model better.
Maps model names like Fable 5 and Opus 4.8 to separate doctrine files.
Classifies the input by form, task class, missing intent, and unnecessary noise before rewriting.
Chooses the smallest rewrite level that fits, from light touch to a fuller harness-style prompt.
Keeps the original task intact, blocks invented details, and preserves unknowns as bracketed placeholders.
Bases each rewrite on Anthropic’s published prompting guides rather than generic prompt folklore.
Supports installation through `npx skills add` and direct cloning for Claude Code and Codex.
npx skills add mfarzanansari/prompt-polish
# Claude Code git clone https://github.com/mfarzanansari/prompt-polish ~/.claude/skills/prompt-polish # Codex CLI git clone https://github.com/mfarzanansari/prompt-polish ~/.codex/skills/prompt-polish
prompt-polish/FABLE 5/review my api code and fix whatever is broken prompt-polish/OPUS 4.8/build me a landing page for my coffee brand prompt polish / fable / summarize this contract for my cofounder polish this for Opus: extract the line items from these invoices
An agent skill that rewrites rough prompts into polished, model-specific prompts — grounded in the official Anthropic prompting guides, not prompt-engineering folklore.
prompt-polish/[MODEL]/[YOUR ROUGH PROMPT]
Most prompt advice is model-agnostic, which makes it wrong for any specific model. Frontier models have diverged: Claude Fable 5 degrades when you micromanage it — the official guide says prompts written for prior models are often too prescriptive and hurt output quality. Claude Opus 4.8 follows instructions so literally that implicit scope is a bug. The same "improvement" helps one model and breaks the other.
prompt-polish encodes each model's official prompting guide as a separate doctrine file and routes your prompt through the right one. No folklore, no cargo-cult — every transformation traces to a published source.
The second idea it encodes: polishing is mostly subtraction. Modern models rarely fail from missing instructions. They fail from missing intent, instruction noise, and habits carried over from older models. The polished prompt is the smallest set of words that makes the target model's defaults work in your favor.
With the skills CLI — works for Claude Code, Codex, Cursor, Windsurf, and every other agent it supports:
npx skills add mfarzanansari/prompt-polish
Add -g for a global (user-level) install instead of per-project, and update later with npx skills update prompt-polish.
Or clone directly:
# Claude Code
git clone https://github.com/mfarzanansari/prompt-polish ~/.claude/skills/prompt-polish
# Codex CLI
git clone https://github.com/mfarzanansari/prompt-polish ~/.codex/skills/prompt-polish
Praxis Workflow OS defines and approves workflow or task contracts. Prompt Polish can optionally materialize an approved contract as a concise prompt for a supported named model. Praxis remains fully useful without Prompt Polish, and Prompt Polish remains fully useful without Praxis; each project is installed and versioned independently.
To use both globally:
npx skills add mfarzanansari/praxis-workflow-os --skill '*' -g
npx skills add mfarzanansari/prompt-polish -g
When handing off from Praxis, label the input as an approved Praxis contract and include the target model, task form, constraints, approval gates, and done-condition. Prompt Polish adapts the wording without redesigning the workflow.
Any of these shapes work:
prompt-polish/FABLE 5/review my api code and fix whatever is broken
prompt-polish/OPUS 4.8/build me a landing page for my coffee brand
prompt polish / fable / summarize this contract for my cofounder
polish this for Opus: extract the line items from these invoices
You get back the polished prompt in a copy-ready code block — plus, only when material, a Fill in: line for placeholders you need to complete and a one-line Note: (for example, a refusal-risk warning or an API effort recommendation that can't live inside a prompt). No lecture about what was changed unless you ask.
[BRACKETED PLACEHOLDERS]), and no chain-of-thought-extraction language survives.prompt-polish/
├── SKILL.md # model-agnostic contract: parsing, diagnosis, tiers, gates
├── references/
│ ├── fable-5.md # Claude Fable 5 doctrine
│ └── opus-4-8.md # Claude Opus 4.8 doctrine (also serves 4.7 requests)
└── agents/
└── openai.yaml # Codex interface metadata
| Model | Doctrine | Source |
|---|---|---|
Claude Fable 5 (claude-fable-5) | references/fable-5.md | Prompting Claude Fable 5 |
Claude Opus 4.8 (claude-opus-4-8) | references/opus-4-8.md | Prompting Claude Opus 4.8 |
| Claude Opus 4.7 | routes to opus-4-8.md | closest published doctrine; noted in output |
Unsupported models are declined honestly — the skill never fakes model-specific guidance.
references/<model-slug>.md following the existing structure: model profile → free-by-default list → decision table → snippet library → skeletons → final check.SKILL.md.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.