Agent skill

Prompt Architect

by ckelsoe in ckelsoe/prompt-architect

Analyzes and improves prompts using 31 frameworks across 7 intent categories.

MITAuto-check passedAI & LLM Engineering

Install Prompt Architect

skills CLI
$ npx skills add ckelsoe/prompt-architect --skill prompt-architect -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install ckelsoe/prompt-architect prompt-architect --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/ckelsoe/prompt-architect.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/prompt-architect .claude/skills/prompt-architect && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
prompt-architect
GitHub stars
315
Token cost
~6.9k tokens
SKILL.md length
3,575 words
Files
67 (incl. references, assets)
Skills in repo
1
Repo updated
First seen
Licence
MIT

At a glance

Analyzes and improves prompts using 31 frameworks across 7 intent categories.

  • Works in 7 steps: Initial Assessment → Intent-Based Framework Selection → Framework Quick Reference → …
  • A user wants to improve
  • SKILL.md covers Core Process, Framework References, Templates and Key Principles, plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Prompt Architect is an agent skill from ckelsoe/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 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.

Its SKILL.md is about 6.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 68 other files, including reference files and assets. Compatibility notes: Requires no external dependencies. Works with any Agent Skills compatible tool.

It sits in AI & LLM Engineering, covering Prompt engineering. It works with OpenAI and Visual Studio Code. The repository describes itself as: Agent skill for analyzing and improving prompts using 31 frameworks across 7 intent categories. Works with Claude Code, Gemini CLI, Cursor, Copilot, and 30+ Agent Skills… The licence is MIT.

When your agent uses it

  • A user wants to improve
  • Engineer a prompt — including requests like help me write a better prompt
  • Improve this prompt
  • What framework should I use

Example prompts

  • “help me write a better prompt”
  • “improve this prompt”
  • “what framework should I use”
  • “/prompt-architect”

Requirements

  • Compatibility (from SKILL.md): Requires no external dependencies. Works with any Agent Skills compatible tool.

Workflow steps

7 steps, taken from the step headings in SKILL.md.

  1. Initial Assessment
  2. Intent-Based Framework Selection
  3. Framework Quick Reference
  4. Clarification Questions
  5. Apply Framework
  6. Present Improvements
  7. Iterate

What it can do on your machine

Read from SKILL.md and the folder at commit 6c7a2c7. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

  • Compatibility

    Requires no external dependencies. Works with any Agent Skills compatible tool.

    From compatibility in the SKILL.md frontmatter.

Context cost

Prompt Architect loads about 6.9k tokens when it runs, and up to ~112k if it reads all its reference files. Until then it costs about 134 tokens; SKILL.md has 3,575 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~134
When it runs · the whole SKILL.md, loaded when a task matches
~6.9k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~112k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from ckelsoe/prompt-architect at commit 6c7a2c7, republished under its MIT licence (© ckelsoe). 3,575 words, ~6,865 tokens.

Download SKILL.mdSave it as .claude/skills/prompt-architect/SKILL.md (or your agent's skills folder). This skill also uses 66 other files; get the full folder from GitHub.
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.
compatibility
Requires no external dependencies. Works with any Agent Skills compatible tool.
license
MIT
metadata.author
ckelsoe
metadata.version
3.5.1
metadata.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.

DimensionWhat you are scoring
ClarityIs the goal unambiguous? Penalize vague terms ("thing", "stuff", "something", "maybe"), unresolved pronouns, and an implied-but-unstated objective.
SpecificityAre requirements concrete? Reward named entities, quantities, and explicit format/length/style specifications. Penalize prompts so short they cannot carry the detail.
ContextIs the necessary background present? Reward stated situation, audience, and rationale ("because", "in order to"). Penalize a bare instruction with no setting.
CompletenessAre what, why, how, and output format all present? Each missing element costs.
StructureIs 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:

BandMeaning
1-3Absent or actively harmful. The model would have to guess this dimension entirely.
4-6Present but underspecified. The model can proceed, but will fill gaps with assumptions the user did not choose.
7-8Solid. Enough to produce a good result; refinement would be marginal.
9-10Complete 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

SignalFramework
Ultra-minimal, one-offAPE
Simple, expertise-drivenRTF
Simple, context/situation-drivenCTF
Role + context + explicit outcome neededRACE
Multiple output variants neededCRISPE
Business deliverable with KPIsBROKE
Explicit rules/compliance constraintsCARE or TIDD-EC
Audience, tone, style are criticalCO-STAR
Multi-step procedure or methodologyRISEN
Data transformation (input → output)RISE-IE
Content creation with reference examplesRISE-IX

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


D. TRANSFORM — Improving or converting existing content

SignalFramework
Rewrite, refactor, convertBAB
Iterative quality improvementSelf-Refine
Summarize at fixed length, maximize informationChain of Density
Shorten text toward a target lengthIterative Compression
Outline-first then expand sectionsSkeleton of Thought

E. REASON — Solving a reasoning or calculation problem

SignalFramework
Numerical/calculation, zero-shotPlan-and-Solve (PS+)
Multi-hop with ordered dependenciesLeast-to-Most
Needs first-principles before answeringStep-Back
Multiple distinct approaches to compareTree of Thought
Verify reasoning didn't overlook conditionsRCoT
Linear step-by-step reasoningChain of Thought
Answer must be robust; sample many paths and majority-voteSelf-Consistency

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

SignalFramework
General quality improvementSelf-Refine
Align to explicit principle/standardCAI Critique-Revise
Find the strongest opposing argumentDevil's Advocate
Identify failure modes before they happenPre-Mortem
Verify reasoning didn't miss conditionsRCoT
Draft may contain hallucinated facts; verify each claimChain-of-Verification

Self-Refine = any quality. CAI = compliance with an explicitly stated standard or requirement set (and aligning the artifact to it — e.g. auditing a plan against a brief's constraints). Devil's Advocate = opposing arguments. Pre-Mortem = failure analysis. RCoT = an answer or plan overlooked a condition implicit in the problem (units, edge cases, unstated dependencies). Chain-of-Verification = independent fact-checking of a draft's factual claims.


G. AGENTIC — Tool-use with iterative reasoning → ReAct (Reasoning + Acting) Signal: "Task requires tools; each result informs the next step"


Combining Frameworks

Most prompts need exactly one framework. Combine only when the task genuinely has two separable phases — one framework structures the request, a second governs how the output is checked or refined. If you cannot name the two phases, do not combine.

WhenCombinationWhy
High-stakes content that must survive reviewCO-STAR + Self-RefineCO-STAR fixes audience/tone/format; Self-Refine adds a critique-and-revise loop before delivery
Multi-step procedure executed with toolsRISEN + ReActRISEN specifies the steps and success criteria; ReAct governs the tool-use cycle within each step
Business deliverable with a hostile audienceBROKE + Devil's AdvocateBROKE sets objective and key results; Devil's Advocate stress-tests them before they reach a stakeholder

When you combine, load assets/templates/hybrid_template.txt and state plainly in your analysis which framework owns which phase. Never stack more than two — beyond that the frameworks' instructions start to overlap and contradict, and no single framework clearly owns any phase.

Composable Techniques

Some techniques are not frameworks you choose between — they are layers you add on top of whichever framework you picked. They answer "how should this prompt be built?", not "which shape is it?", so they never appear in the routing tables above.

  • Few-shot / in-context examples — showing 2–5 worked input→output examples inside the emitted prompt. This is the highest-leverage technique in prompting and applies to almost any framework, not just the two with a dedicated examples slot (CARE, RISE-IX). After you draft the framework prompt, decide whether examples earn their place; if they do, insert them before the final instruction, in the exact target output format, and end with the actual task. Load references/techniques/few-shot.md for when to use it, how many, ordering and recency effects, and the label-space rules — and for the rule that you never invent examples the user or their material did not supply.

3. Framework Quick Reference

One-line per framework (load references/frameworks/ for full detail):

Simple: APE | RTF | CTF Medium: RACE | CARE | BAB | BROKE | CRISPE Comprehensive: CO-STAR | RISEN | TIDD-EC Data: RISE-IE | RISE-IX Reasoning: Plan-and-Solve | Chain of Thought | Least-to-Most | Step-Back | Tree of Thought | RCoT | Self-Consistency Structure/Iteration: Skeleton of Thought | Chain of Density | Iterative Compression Critique/Quality: Self-Refine | CAI Critique-Revise | Devil's Advocate | Pre-Mortem | Chain-of-Verification Meta/Reverse: RPEF | Reverse Role Prompting Agentic: ReAct

Composable technique (layered onto any framework, not selected between): Few-shot / in-context examples

4. Clarification Questions

Ask targeted questions (3-5 at a time) based on identified gaps:

For CO-STAR: Paste the material this is built from if any, the situation and constraints behind it, who the audience is and what you want them to do, the tone and style to write in, the output format and length? For RISEN: Paste the material the procedure runs on if any, the expertise and methodology to adopt, the steps in order, what must be true when it is done, what is out of scope or must not happen? For RISE-IE: Paste the actual data to be processed (not a description of it), its format and any quirks to expect, the expertise needed, the processing steps in order, what the output must look like? For RISE-IX: The expertise to embody, what to create and its core requirements, the workflow steps, paste 2-3 actual samples whose style and format the output should match? For TIDD-EC: Paste the material this task operates on (the message, document, or dataset itself, not a description of it), what kind of task this is and the background that shapes it, the exact steps in order, what must always be included and what must never happen (state each as a prohibition, not a topic), examples of a good result? For CTF: Paste the artifact this operates on if you have one, the situation and background around it, the exact task and deliverable, the output format? For RTF: Paste the material the task applies to if any, the expertise needed, the exact task and deliverable, the output format and length? For APE: Paste the material the action applies to if any, the one action to perform, why it is needed and who uses the result, what a good result looks like? For BAB: Paste the actual artifact being transformed, what is wrong with it now, what it should become, what rules govern the transformation? For RACE: Paste the material the task applies to if any, the role and expertise needed, the action to perform, the situational context and audience, what a successful output looks like? For CRISPE: The expertise and role to embody, paste the data or style sample it should work from, the background it needs, the exact task and deliverable, the tone and how many variants? For BROKE: Paste the supporting material or performance data if you have it, the current situation and why this task exists, the role to embody, the specific deliverable and the structure and length the response should have, the measurable business outcome it should move? For CARE: Paste the source document or draft this works from if any, your situation and why this task exists, the specific ask and deliverable, what must be included and what would make this output wrong or unusable, an example of what good looks like? For Tree of Thought: The decision or problem and its constraints, paste the evidence the branches must be judged against, the 2-5 distinct approaches to compare, the criteria that decide between them? For ReAct: Does the environment this runs in actually have callable tools — if not, stop and use Chain of Thought instead, which tools are available and how each is invoked, what end state counts as success, what limits apply and when to stop? For Skeleton of Thought: The topic or question to outline, paste the document, data, or notes the answer must be drawn from if you have any, who the answer is for and what scope it should cover, how far each point should be expanded (a few sentences, a paragraph, full detail)? For Step-Back: The specific question you want answered, paste the code, document, or design it is about if any, what higher-level principle or concept governs it? For Least-to-Most: The full problem in one statement, paste the material the subproblems must reason over, what is the simplest thing that must be answered first, what does the final answer depend on? For Plan-and-Solve: The problem with every number, unit, and constraint written out, paste the dataset or figures the calculation runs on if any, which values are given and which must be derived? For Chain of Thought: The problem with all its conditions stated, paste the code, data, or document to reason over if any, what the reasoning steps should be? For Self-Consistency: The problem with all its conditions stated, paste the data or figures it runs on if any, what the single final answer should look like so every sampled run ends in a comparable FINAL ANSWER: line, how many samples to run and majority-vote over (the paper uses 40; 5-10 is usually enough)? For Chain of Density: Paste the full document to summarize, the fixed word budget every summary must hit, how many densification passes (the paper uses 5)? For Iterative Compression: Paste the content to compress, where it should end up (word count, reading level, single paragraph), what should improve on each pass, how many passes and when to stop? For Self-Refine: Paste the actual draft to improve, which dimensions the critique should cover (clarity, completeness, tone), what would make this output wrong or unusable? For CAI Critique-Revise: Paste the actual output to be critiqued, the specific standard it must satisfy stated precisely enough to be checkable, what would make this output wrong or unusable? For Devil's Advocate: The position, plan, or decision to attack, paste the proposal or memo that sets it out if you have one, which dimensions the attack should cover? For Pre-Mortem: The project or decision being analyzed with its team, timeline, and goals, paste the plan or proposal document if you have one, how far in the future the imagined failure should be dated? For RCoT: The question with every condition and constraint written out, paste the document those conditions come from if any, any implicit requirement not yet written into the question (units, deadlines, exclusions, edge cases) that a correct answer must still satisfy? For Chain-of-Verification: Paste the draft answer to fact-check if you have one, or the factual question to answer carefully, which specific claims are most at risk of being wrong, what a correct final answer must not get wrong? For RPEF: Paste the actual output sample to reverse-engineer, paste the input that produced it or confirm it is output-only, which details are one-off specifics that should become [PLACEHOLDER] variables? For Reverse Role: What you want to achieve in one or two sentences, the domain of expertise to consult, questions one at a time or all at once, should it then do the task or synthesize a structured prompt for you to approve?

Every set above asks for the user's own material, because a framework that operates on an artifact and never asks for it will invent one. Three frameworks are deliberately exempt: ReAct (its material arrives as live tool output, not pasted text), Reverse Role (it elicits everything through the interview and its template has no material slot), and RISE-IX (its samples land in the EXAMPLES slot, which its own question already covers). Do not add a material question to those three.

Show full SKILL.md (1,257 more words)Show less
5. Apply Framework

Using gathered information:

  1. Load appropriate template from assets/templates/
  2. Map user's information to framework components
  3. Fill missing elements with reasonable defaults — with two exceptions, below
  4. Structure according to framework format
  5. Decide whether worked examples would materially improve the output; if so, layer in few-shot examples per references/techniques/few-shot.md — this applies to any framework, not only the two with a built-in examples slot. Reach for it especially on classification, extraction, strict-format, and style-matching tasks, and only when the user or their material supplies real examples.

Never default a fact about the user's world. Their business, metrics, history, policies, staff, customers, data, or constraints are things only they know. A plausible-sounding default here is a fabrication the user may not notice before sending — asserting "our first price increase in three years" in an email to paying customers, or inventing a phone number in a published review reply. Where such a slot is unanswered, emit a visible [you fill this in: <what is needed>] placeholder and list every placeholder in your analysis section.

Never soften or drop a prohibition. If the user said something must not happen, it must survive into the emitted prompt as an explicit "Do not…" or "Never…" instruction. It cannot rely on a section header to carry the negation, because headers are stripped at emission (see step 6).

6. Present Improvements

Structure your output in this exact order:

A. Analysis section (comes first):

  • Framework selected and why
  • Changes made and reasoning
  • Framework components applied

B. Usage instructions (transition block, immediately before the prompt):

Your revised prompt is ready.

  • New chat: Copy the prompt below and paste it as your first message in a new conversation.
  • Same chat: Tell the assistant: "Use the revised prompt you just provided as a new instruction and execute it."

C. The revised prompt (comes last, in a fenced code block):

  • Present as a clean, flat-text block inside triple backticks
  • No framework section headers (no "BEFORE:", "BRIDGE:", "CONTEXT:", etc.) — these are scaffolding, not part of the deliverable
  • No indentation beyond what the prompt itself genuinely requires
  • No markdown formatting inside the block unless the prompt explicitly needs it (e.g., it asks for tables)
  • The user must be able to copy the entire block contents and paste it verbatim with zero editing — the one exception is [...] placeholders for material or facts only the user can supply (see step 5). Keep these to a minimum, make each self-explanatory, and name them in the analysis section so the user knows exactly what to fill in before sending.
  • Nothing after the code block — the revised prompt must be the absolute last element in the response. No trailing suggestions, tips, or follow-up text after the closing backticks.
7. Iterate
  • Confirm improvements align with intent
  • Refine based on feedback
  • Switch or combine frameworks if needed (see Combining Frameworks above)
  • Continue until satisfactory

Framework References

Detailed framework docs in references/frameworks/:

  • co-star.md - Context, Objective, Style, Tone, Audience, Response
  • risen.md - Role, Instructions, Steps, End goal, Narrowing
  • rise.md - Dual variant support: RISE-IE (Input-Expectation) & RISE-IX (Instructions-Examples)
  • tidd-ec.md - Task type, Instructions, Do, Don't, Examples, Context
  • ctf.md - Context, Task, Format
  • rtf.md - Role, Task, Format
  • ape.md - Action, Purpose, Expectation (ultra-minimal)
  • bab.md - Before, After, Bridge (transformation/rewrite tasks)
  • race.md - Role, Action, Context, Expectation (medium complexity)
  • crispe.md - Capacity+Role, Insight, Instructions, Personality, Experiment
  • broke.md - Background, Role, Objective, Key Results, Evolve
  • care.md - Context, Ask, Rules, Examples (constraint-driven)
  • tree-of-thought.md - Branching exploration of multiple solution paths
  • react.md - Reasoning + Acting (agentic tool-use cycles)
  • skeleton-of-thought.md - Skeleton-first then expand (parallel generation)
  • step-back.md - Abstract to principles first, then answer (Google DeepMind)
  • least-to-most.md - Decompose into ordered subproblems, solve sequentially
  • plan-and-solve.md - Zero-shot: plan + extract variables + calculate (PS+)
  • chain-of-thought.md - Step-by-step reasoning techniques
  • chain-of-density.md - Entity densification at fixed length, for summarization (Adams et al.)
  • iterative-compression.md - Progressive shortening toward a target length
  • self-refine.md - Generate → Feedback → Refine loop (NeurIPS 2023)
  • cai-critique-revise.md - Principle-based critique + revision (Anthropic)
  • devils-advocate.md - Strongest opposing argument generation (ACM IUI 2024)
  • pre-mortem.md - Assume failure, identify causes + warning signs (Gary Klein)
  • rcot.md - Reverse Chain-of-Thought: verify by reconstructing the question
  • rpef.md - Reverse Prompt Engineering: recover prompt from output (EMNLP 2025)
  • reverse-role.md - AI-Led Interview: AI asks you questions first (FATA)
  • self-consistency.md - Sample N reasoning paths, majority-vote externally (Wang et al., ICLR 2023)
  • chain-of-verification.md - Draft, plan checks, verify independently, revise (Dhuliawala et al., Findings of ACL 2024)

Load these when applying specific frameworks for detailed component guidance, selection criteria, and examples.

Composable techniques (layered onto a framework, not selected from the routing tables) live in references/techniques/:

  • few-shot.md - In-context examples: when to add them, how many, ordering, label-space rules

Templates

Every framework has a fill-in template at assets/templates/<framework>_template.txt, named after the framework's reference doc (e.g. co-star.md → co-star_template.txt). RISE has two: rise-ie_template.txt and rise-ix_template.txt. One extra template, hybrid_template.txt, is for combined-framework prompts (see Combining Frameworks).

Key Principles

  1. Ask Before Assuming - Don't guess intent; clarify ambiguities
  2. Explain Reasoning - Why this framework? Why these changes?
  3. Show Your Work - Display analysis, show framework mapping
  4. Be Iterative - Start with analysis, refine progressively
  5. Respect User Choices - Adapt if user prefers different framework

When NOT to Use Frameworks

Frameworks add structure — but structure has overhead. Skip them when:

  • The prompt is already complete: Clear goal, full context, defined format → just execute it.
  • Purely factual lookups: "What is the capital of France?" — no framework needed.
  • Conversational exchanges: Back-and-forth dialogue doesn't need a structured template.
  • Very short one-off tasks: "Translate this sentence to Spanish." APE would be overhead; just translate.
  • User is in a hurry: If someone explicitly says "just do it", don't pause for framework selection — deliver, then offer to structure if they want more.
  • The task is fully specced by context: When the codebase, existing docs, or prior messages already contain everything needed.

Rule of thumb: Apply a framework when there's a gap between what the user asked for and what they need. If there's no gap, there's no job for a framework.


Example Interaction

This example shows the full intent-based flow — detecting intent, using the discriminating table, selecting a framework, asking questions, and delivering a structured result.

User: "Rewrite this job posting — it's too formal and isn't getting applicants."

Assistant: I'll analyze this and identify the best approach.

Intent detected: TRANSFORM — improving existing content.

Discriminating question: Is this iterative quality improvement, or a one-shot before-to-after rewrite? → One-shot rewrite with a clear current state → BAB (Before, After, Bridge)

Questions:

  1. What's the role and target audience? (who should this attract?)
  2. What does "too formal" mean specifically? (stiff language, corporate jargon, passive voice?)
  3. What tone should the new version have? (casual-professional, startup-energy, warm?)
  4. Any constraints to preserve? (job requirements, company name, legal language?)
  5. How much can change? (light edits vs. full rewrite?)

User: "Software engineer, early-career devs. Too much corporate-speak. Want it to sound like real humans work there. Requirements must stay. Full rewrite OK."

Analysis (BAB framework applied):

  1. Locked the current state so the AI understands the starting point
  2. Defined the target state in terms the AI can evaluate against
  3. Made transformation rules explicit and prioritized
  4. Protected non-negotiable elements (requirements) from being changed
  5. Gave a concrete length/tone constraint to prevent over-engineering

Your revised prompt is ready.

  • New chat: Copy the prompt below and paste it as your first message in a new conversation.
  • Same chat: Tell the assistant: "Use the revised prompt you just provided as a new instruction and execute it."
[Paste the current job posting here]

The job posting above suffers from corporate-speak, passive voice, overly formal tone, and generic language that doesn't reflect actual team culture.

The rewritten version should sound like it was written by engineers, for engineers. Early-career developers should read it and think "I want to work there." It should feel honest, direct, and human — not like legal boilerplate.

Follow these rules:
- Replace all passive constructions with active voice.
- Convert corporate jargon to plain English (e.g., "leverage" → "use").
- Add one specific, concrete detail about the team or culture per section.
- Keep all technical requirements and must-haves verbatim — do not change these.
- Target reading level: conversational, not academic.
- Length: same or shorter than the original. Cut fluff, don't add it.

Now rewrite the job posting above.

Usage Notes

  • Always start by analyzing the original prompt
  • Recommend framework(s) with reasoning
  • Ask clarifying questions progressively (don't overwhelm)
  • Apply framework systematically using templates
  • Present improvements with explanation
  • Iterate based on feedback
  • Load framework references only when needed for detailed guidance

© ckelsoe, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 66 other files (references, assets) in skills/prompt-architect of ckelsoe/prompt-architect.

  • SKILL.md
  • assets/templates/ape_template.txt
  • assets/templates/bab_template.txt
  • assets/templates/broke_template.txt
  • assets/templates/cai-critique-revise_template.txt
  • assets/templates/care_template.txt
  • assets/templates/chain-of-density_template.txt
  • assets/templates/chain-of-thought_template.txt
  • assets/templates/chain-of-verification_template.txt
  • assets/templates/co-star_template.txt
  • assets/templates/crispe_template.txt
  • assets/templates/ctf_template.txt
  • assets/templates/devils-advocate_template.txt
  • assets/templates/hybrid_template.txt
  • assets/templates/iterative-compression_template.txt
  • assets/templates/least-to-most_template.txt
  • assets/templates/plan-and-solve_template.txt
  • assets/templates/pre-mortem_template.txt
  • assets/templates/race_template.txt
  • … and 48 more

Open the folder on GitHubat commit 6c7a2c7

Compare with similar skills

Prompt Architect next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Prompt Architect compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Prompt Architect this skillckelsoe/prompt-architect315—~6.9kAutomated safety check: PassMIT
Agents Best PracticesDenisSergeevitch/agents-best-practices2.4k—~7.4kAutomated safety check: PassMIT
Codex Fable5baskduf/FableCodex437—~1.6kAutomated safety check: PassAGPL-3.0
System Prompt Writing Guidecashew-labs/libretto904—~570Automated safety check: PassMIT
Agent Prompt Engineeringagentailor/fullstack-langgraph-nextjs-agent132—~3.6kAutomated safety check: PassMIT
Opikcomet-ml/opik-mcp220—~2.1kAutomated safety check: PassApache-2.0

Similar skills

  • Agents Best Practices

    DenisSergeevitch/agents-best-practices

    A skill your agent uses when designing, generating an MVP blueprint for, auditing, troubleshooting, refactoring, or explaining an agentic harness for any domain.

    2.4k GitHub stars~7.4k tokensUpdated 5 days ago
    AI & LLM EngineeringAuto-check passed
  • Codex Fable5

    baskduf/FableCodex

    Apply a Claude Fable 5 inspired operating style inside Codex.

    437 GitHub stars~1.6k tokensUpdated 2 mo ago
    AI & LLM EngineeringAuto-check passed
  • System Prompt Writing Guide

    cashew-labs/libretto

    Lays out a minimal, iteration-first approach to writing system prompts for LLM agents, with model-specific notes for Claude, GPT, Gemini, and Codex.

    904 GitHub stars~570 tokensUpdated 1 mo ago
    AI & LLM EngineeringAuto-check passed
  • Agent Prompt Engineering

    agentailor/fullstack-langgraph-nextjs-agent

    Comprehensive guide for designing, refining, and auditing system prompts for autonomous AI agents based on Anthropic's production practices.

    132 GitHub stars~3.6k tokensUpdated 1 mo ago
    AI & LLM EngineeringAuto-check passed
  • Opik

    comet-ml/opik-mcp

    Reference for the Opik SDK — tracing, span types, framework integrations, threads, and the prompt library (Python, TypeScript, REST).

    220 GitHub stars~2.1k tokensUpdated yesterday
    AI & LLM EngineeringAuto-check passed
  • Claude Authenticity

    agentscope-ai/OpenJudge

    Detect whether an API endpoint is backed by genuine Claude (not a wrapper, proxy, or impersonator) using 9 weighted rule-based checks that mirror the claude-verify project.

    871 GitHub starsUsed in 1 repo~5k tokens
    AI & LLM EngineeringAuto-check passed

Questions about Prompt Architect

What does Prompt Architect do?

Analyzes and improves prompts using 31 frameworks across 7 intent categories. Prompt Architect is an agent skill from ckelsoe/prompt-architect. Analyzes and improves prompts using 31 frameworks across 7 intent categories.

When should I use Prompt Architect?

Prompt Architect fits situations like: A user wants to improve; engineer a prompt — including requests like help me write a better prompt; improve this prompt; what framework should I use.

How do I install Prompt Architect in Claude Code?

Run `npx skills add ckelsoe/prompt-architect --skill prompt-architect -a claude-code`. Or copy the skill folder (skills/prompt-architect in ckelsoe/prompt-architect) into .claude/skills/prompt-architect in your project. Claude Code loads it when a task matches its description.

How do I install Prompt Architect in Codex?

Run `npx skills add ckelsoe/prompt-architect --skill prompt-architect -a codex`. Or copy the skill folder (skills/prompt-architect in ckelsoe/prompt-architect) into .agents/skills/prompt-architect in your project. Codex loads it when a task matches its description.

Can I use Prompt Architect in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ckelsoe/prompt-architect --skill prompt-architect -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/prompt-architect, .gemini/skills/prompt-architect, .github/skills/prompt-architect and .opencode/skills/prompt-architect in your project.

What does Prompt Architect need to run?

SKILL.md names no scripts, command-line tools or credentials: Prompt Architect is instructions for the agent only. Compatibility (from SKILL.md): Requires no external dependencies. Works with any Agent Skills compatible tool..

Does Prompt Architect access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Prompt Architect safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Prompt Architect use?

Prompt Architect is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Prompt Architect use?

About 6.9k tokens (SKILL.md is roughly 27k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 105k tokens, read only when the agent opens those files.

What are the alternatives to Prompt Architect?

Skills that share tags, products or a category with Prompt Architect: Agents Best Practices (DenisSergeevitch/agents-best-practices, 2.4k stars), Codex Fable5 (baskduf/FableCodex, 437 stars), System Prompt Writing Guide (cashew-labs/libretto, 904 stars) and Agent Prompt Engineering (agentailor/fullstack-langgraph-nextjs-agent, 132 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Prompt Architect?

ckelsoe (a GitHub user) maintains it in ckelsoe/prompt-architect, which has 315 GitHub stars. The repository was last updated on July 24, 2026.

Source: ckelsoe/prompt-architect on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.