agentsclimarketplace

Rewrite

Skill IamBiswajitSahoo/ClaudeSkills/plugins/bix-utils/skills/rewrite

Rewrite prompts using proven prompt engineering frameworks — select from 20 curated frameworks or provide a custom template, then get a structured rewrite via a fast sub-agent.From its SKILL.md

Install
npx -y skills add IamBiswajitSahoo/ClaudeSkills --skill rewrite

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
  • runs commandsInstructs the agent to run 1 command, including `cat`.

SKILL.md

7.0 KB, ~1.8k tokens by cl100k_base, as published. Nobody here has run it

Rewrite

Rewrite the user's raw prompt ($ARGUMENTS) into a structured version using a prompt engineering framework. All reasoning is delegated to haiku sub-agents to keep main-session context lean.

Phase 1 — Capture prompt and context

  • If $ARGUMENTS is non-empty, use it as the original prompt.
  • If empty, ask via AskUserQuestion: "What prompt would you like to rewrite?" — AskUserQuestion requires ≥2 options, so use placeholders "Type my prompt" and "Paste from clipboard". The user types into the "Other" field; use that text.
  • Capture conversation context. Before delegating, write a short CONTEXT SUMMARY (≤150 words) drawn from the current session: what the user is working on, relevant files/tech, prior decisions, and any constraints the user has stated. If the skill was invoked at the start of a session with no prior turns, set CONTEXT SUMMARY: (none — fresh session). Never fabricate context — only include what was actually discussed.
  • This summary is passed to both the recommender (Phase 2 Step 0) and the rewriter (Phase 3) so framework choice and rewriting reflect the real task, not just the prompt text in isolation.

Phase 2 — Select framework

Flow: recommend first, browse if needed. Happy path = 1 question.

Step 0 — Recommendation (sub-agent)

Invoke Agent with subagent_type: "bix-utils:rewrite:recommender", model: "haiku", description: "Recommend prompt framework", and prompt:

CONTEXT SUMMARY:
{context_summary}

---
ORIGINAL PROMPT:
{original_prompt}

The sub-agent has its own catalog — do not add extra instructions.

It returns exactly:

PRIMARY: <name>
PRIMARY_REASON: <sentence>
RUNNER_UP: <name>
RUNNER_UP_REASON: <sentence>

If parsing fails or names don't match the catalog, skip to Step 1 (browse).

Otherwise ask via AskUserQuestion: "Based on your prompt, I recommend {PRIMARY}. How would you like to proceed?"

#LabelDescription
1Use {PRIMARY} (recommended){PRIMARY_REASON}
2Use {RUNNER_UP} instead{RUNNER_UP_REASON}
3Browse all frameworksSee all 20 organized by category
4Custom / SkipOwn template, or use prompt as-is

Options 1/2 → Step 3. Option 3 → Step 1. Option 4 → Custom / Skip branch below.

Step 1 — Pick a category (browse)

Ask: "Which type of framework fits your prompt?"

#CategoryFrameworks
1Core StructuredRISEN, TIDD-EC, CRAFT, APE — general-purpose scaffolds, 80% of tasks
2Content & CommunicationCO-STAR, K.E.R.N.E.L., BAB — audience writing, validation, transformation
3ReasoningChain of Thought, Tree-of-Thought, Plan-and-Solve, Self-Refine, Skeleton-of-Thought
4Expert & CreativeRACE, CRISPE, SCRIBE, C.R.E.A.T.E. — personas, variants, dialogue, creative
5Quick & ClarifyRTF, Step-Back, Chain-of-Density, Reverse-Role
6Custom / SkipOwn template, or use prompt as-is

Step 2 — Pick a framework

Ask "Select a framework:" with the rows for the chosen category:

Core Structured — RISEN (multi-step structured; safe default) · TIDD-EC (precision/code with do/don't rules) · CRAFT (general; tone + format) · APE (minimal 3-part scaffold)

Content & Communication — CO-STAR (audience-sensitive writing: emails, pitches, posts) · K.E.R.N.E.L. (meta-validation checklist for existing prompts) · BAB (before/after transformations, migrations)

Reasoning — Chain of Thought (analysis, debugging, root-cause) · Tree-of-Thought (multiple solution branches, pick winner) · Plan-and-Solve (numbered plan then execute; order matters) · Self-Refine (draft → critique → revise; quality-sensitive) · Skeleton-of-Thought (outline then expand; long structured outputs)

Expert & Creative — RACE (fast expert persona) · CRISPE (multiple output variants) · SCRIBE (iterative dialogue/interview) · C.R.E.A.T.E. (creative with tight style control)

Quick & Clarify — RTF (Role·Task·Format; minimum scaffold) · Step-Back (abstract first, apply second) · Chain-of-Density (dense summaries of long docs) · Reverse-Role (model interviews you; vague requests)

Custom / Skip — ask:

#LabelDescription
1Custom template (file)Provide a path to a .md/.txt template — read with cat
2Custom template (text)Paste template text directly
3Skip rewritingEcho the original prompt in a code block, state "Original prompt passed through without rewriting.", and stop — do not proceed to Phase 3

Step 3 — Load template

For named frameworks, read ${CLAUDE_SKILL_DIR}/templates/{key}.md where {key} is the framework name lowercased with spaces/dots replaced by dashes (e.g., RISENrisen, C.R.E.A.T.E.create, K.E.R.N.E.L.kernel, Chain of Thoughtchain-of-thought, TIDD-ECtidd-ec).

Phase 3 — Rewrite (sub-agent)

You MUST delegate — never rewrite inline. Invoke Agent with subagent_type: "bix-utils:rewrite:rewriter", model: "haiku", description: "Rewrite prompt: {framework}", and prompt:

Rewrite the following user prompt using the framework template below. Output ONLY the rewritten prompt.

---
CONTEXT SUMMARY:

{context_summary}

---
ORIGINAL PROMPT:

{original_prompt}

---
FRAMEWORK TEMPLATE:

{template_text}

Display the result to the user:

Rewritten using {framework}:

{rewritten_prompt}

Phase 4 — Confirm

Ask "How would you like to proceed with the rewritten prompt?"

#LabelDescription
1Use this promptMain session acts on it → Phase 5
2Try another frameworkLoop back to Phase 2 Step 0, preserving the original prompt
3Edit firstAsk "What changes would you like?", apply, re-display, repeat this question

Phase 5 — Handoff

Output plain text (no code fence) so the main session interprets it as instructions:

Now executing the rewritten prompt:

Then the rewritten prompt verbatim.

Rules

  • Delegate, never inline. Both the recommender (Phase 2 Step 0) and the rewriter (Phase 3) must run in sub-agents. The 20-framework catalog and rewrite reasoning must never enter main-session context.
  • Preserve intent. Rewriting restructures and clarifies; it does not add requirements or change goals.
  • Always present for approval (Phase 4) before handoff.
  • Question budget: happy path = 1 question (accept recommendation). Browse mode = 2 questions (category → framework). Do not add extra tiers.
  • On sub-agent error or empty result: tell the user and offer to try a different framework.
  • Skip rewriting ends the skill after echoing the original prompt.

What ships with it: 20 files

28.0 KB alongside SKILL.md

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.