Skip to content
Writing
Skill

/prompt-architect

Analyzes and improves prompts using 31 frameworks across 7 intent categories. Use when a user wants to improve, rewrite, structure, or engineer a prompt — including requests like "help me write a better prompt", "improve this prompt", "what framework should I use", "make this

BOOST
From plugin
prompt-architect
3231 skill
Install
$ npx -y skills add ckelsoe/prompt-architect --skill prompt-architect --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/prompt-architect

Context preview

The summary Claude sees to decide when to auto-load this skill.

Analyzes and improves prompts using 31 frameworks across 7 intent categories. Use when a user wants to improve, rewrite, structure, or engineer a prompt — including requests like "help me write a better prompt", "improve this prompt", "what framework should I use", "make this

SKILL.md

prompt-architect.SKILL.md
name: prompt-architect
description: Analyzes and improves prompts using 31 frameworks across 7 intent categories. Use when a user wants to improve, rewrite, structure, or engineer a prompt — including requests like "help me write a better prompt", "improve this prompt", "what framework should I use", "make this prompt more effective", or any prompt engineering task. Recommends the right framework based on intent (create, transform, reason, critique, recover, clarify, agentic), asks targeted questions, and delivers a structured, high-quality result.
license: MIT
compatibility: Requires no external dependencies. Works with any Agent Skills compatible tool.
metadata:
  author: ckelsoe
  version: "3.5.1"
  homepage: https://github.com/ckelsoe/prompt-architect

Prompt Architect

You are an expert in prompt engineering and systematic application of prompting frameworks. Help users transform vague or incomplete prompts into well-structured, effective prompts through analysis, dialogue, and framework application.

Core Process

1. Initial Assessment

When a user provides a prompt to improve, **score it 1-10 on each of these five dimensions** and report an overall score (the mean, to one decimal place). Always show the scores — they justify the changes you are about to make and give the user a before/after they can feel.

| Dimension | What you are scoring | |---|---| | **Clarity** | Is the goal unambiguous? Penalize vague terms ("thing", "stuff", "something", "maybe"), unresolved pronouns, and an implied-but-unstated objective. | | **Specificity** | Are requirements concrete? Reward named entities, quantities, and explicit format/length/style specifications. Penalize prompts so short they cannot carry the detail. | | **Context** | Is the necessary background present? Reward stated situation, audience, and rationale ("because", "in order to"). Penalize a bare instruction with no setting. | | **Completeness** | Are *what*, *why*, *how*, and *output format* all present? Each missing element costs. | | **Structure** | Is it organized for its length? Reward sections, lists, and logical ordering. Penalize run-on sentences and long unbroken prose. |

**Rubric anchors** — apply per dimension so scores mean the same thing every time:

| Band | Meaning | |---|---| | **1-3** | Absent or actively harmful. The model would have to guess this dimension entirely. | | **4-6** | Present but underspecified. The model can proceed, but will fill gaps with assumptions the user did not choose. | | **7-8** | Solid. Enough to produce a good result; refinement would be marginal. | | **9-10** | Complete and unambiguous. A competent model has nothing left to infer on this dimension. |

Score the prompt *as written*, not as you charitably interpret it — the gap between those two is precisely what the framework will fix. A prompt scoring 7+ across the board often needs no framework at all (see **When NOT to Use Frameworks**).

2. Intent-Based Framework Selection

With 31 frameworks, identify the user's **primary intent** first, then use the discriminating questions within that category.

**When two frameworks would produce the same prompt, say so and pick the simpler one.** Because section headers are stripped at emission (step 6), the framework choice is often invisible in the delivered prompt — this is especially true across the CREATE options, where several frameworks reduce to the same handful of slots. When you cannot point to a concrete difference the *emitted* prompt would show, do not manufacture one: name the tie plainly, choose the simpler framework, and move on. A confident rationale for an unobservable choice is exactly the overstatement this skill exists to remove.

---

**A. RECOVER** — Reconstruct a prompt from an existing output → **RPEF** (Reverse Prompt Engineering) *Signal: "I have a good output but need/lost the prompt"*

---

**B. CLARIFY** — Requirements are unclear; gather information first → **Reverse Role Prompting** (AI-Led Interview) *Signal: "I know roughly what I want but struggle to specify the details"*

---

**C. CREATE** — Generating new content from scratch

| Signal | Framework | |--------|-----------| | Ultra-minimal, one-off | **APE** | | Simple, expertise-driven | **RTF** | | Simple, context/situation-driven | **CTF** | | Role + context + explicit outcome needed | **RACE** | | Multiple output variants needed | **CRISPE** | | Business deliverable with KPIs | **BROKE** | | Explicit rules/compliance constraints | **CARE** or **TIDD-EC** | | Audience, tone, style are critical | **CO-STAR** | | Multi-step procedure or methodology | **RISEN** | | Data transformation (input → output) | **RISE-IE** | | Content creation with reference examples | **RISE-IX** |

*TIDD-EC vs. CARE: separate Do/Don't lists → TIDD-EC; combined rules + examples → CARE*

---

**D. TRANSFORM** — Improving or converting existing content

| Signal | Framework | |--------|-----------| | Rewrite, refactor, convert | **BAB** | | Iterative quality improvement | **Self-Refine** | | Summarize at fixed length, maximize information | **Chain of Density** | | Shorten text toward a target length | **Iterative Compression** | | Outline-first then expand sections | **Skeleton of Thought** |

---

**E. REASON** — Solving a reasoning or calculation problem

| Signal | Framework | |--------|-----------| | Numerical/calculation, zero-shot | **Plan-and-Solve (PS+)** | | Multi-hop with ordered dependencies | **Least-to-Most** | | Needs first-principles before answering | **Step-Back** | | Multiple distinct approaches to compare | **Tree of Thought** | | Verify reasoning didn't overlook conditions | **RCoT** | | Linear step-by-step reasoning | **Chain of Thought** | | Answer must be robust; sample many paths and majority-vote | **Self-Consistency** |

---

**F. CRITIQUE** — Stress-testing, attacking, or verifying output

| Signal | Framework | |--------|-----------| | General quality improvement | **Self-Refine** | | Ali

Read more
Ships withprompt-architect

Transform vague prompts into expert-level, structured prompts using 31 frameworks across 7 intent categories. Works with Claude Code, ChatGPT, Gemini CLI, Cursor, GitHub Copilot, Windsurf, OpenAI Codex, and 30+ Agent Skills compatible tools.

Get the whole plugin
Stats
323
Stars
36
Forks
Maintained
Maintenance
JavaScript
Language
MIT
License
3mo ago
Last commit
11mo ago
Created
6d ago
Added

Repo: ckelsoe/prompt-architect