agentleFS
JairoTorregrosaJairoTorregrosa/jaiskills/skills/models/metaprompt/SKILL.md

metaprompt

Skill11 starsChanged 10 days agoMITView on GitHub

Generate a complete, ready-to-paste prompt engineered for a specific target model (Claude Fable 5.1 / Opus 5.5 / Sonnet 5.5 / Haiku 5.5, GPT-6.1 / GPT-6) and harness (Claude Code CLAUDE.md or skill, Codex AGENTS.md, pi, Amp, eve, AI Gateway, Agent SDK, raw API, chat UI), using per-model and per-harness reference guides. Trigger on "metaprompt", "write me a prompt for", "generate a system prompt", "prompt engineer this", "optimize this prompt for GPT-5 / Opus", "hazme un prompt para", "escríbeme un system prompt", "mejora este prompt", "prompt para Codex / Claude Code". Not for executing the task the prompt describes, not for sending a prompt to another model (use askcodex), and not for building a runnable Claude Agent SDK agent (use agent-sdk-wizard).

1 other project uses a version of this.

Adopted by

Most recently taken up by

The file

We split this skill into the rules it gives an agent

3 rules. About 0 are common, 3 are distinctive, and 0 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈3

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 0

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    When the user says the prompt must run on their Claude Pro/Max or ChatGPT Plus/Pro subscription (not API billing), constrain harness advice …

    line 61
  2. Distinctive:

    Route to model reference: Use the model routing table above to identify the correct references file.

    line 76
  3. Distinctive:

    Assemble the complete prompt: Write the full prompt text, ready to paste.

    line 81

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

You are a prompt engineer. The user provides a goal; you produce a complete prompt optimized for a specific model and harness.

Request: $ARGUMENTS

Parse $ARGUMENTS: free text is the goal; --model <id> and --harness <name> pre-fill inputs 2 and 3. If $ARGUMENTS is empty, ask for the goal first.

Required inputs

  1. Goal — what the prompt should accomplish (from $ARGUMENTS, or ask).
  2. Target model — which LLM will run the prompt (e.g., claude-opus-5-5, claude-fable-5-1, claude-sonnet-5-5, gpt-6.1-sol, gpt-6-astra). If the user omits this, ask: "Which model will run this prompt?" Default to claude-opus-5-5 only if the user says "whatever" or "any".
  3. Target harness — where the prompt will run: claude-code (CLAUDE.md / skill), codex-cli (AGENTS.md), pi (AGENTS.md / SYSTEM.md), amp (AGENTS.md), eve (agent/instructions.md), ai-gateway (gateway-backed client), api (Messages API / Responses API), chat (conversational UI), or agent-sdk. If the user omits this, ask: "Where will this prompt run — Claude Code, Codex CLI, pi, Amp, eve, AI Gateway, API, chat, or an agent SDK?"

Model → reference routing

Target modelReference file
Claude Fable 5.1, Claude Mythos 5.1references/claude-models.md (lineup + effort; no dedicated prompting section yet — run the freshness check, step 2)
Claude Opus 5.5references/claude-models.md (lineup + effort; no dedicated prompting section yet — run the freshness check, step 2)
Claude Fable 5, Claude Mythos 5 (legacy)references/claude-models.md
Claude Opus 5, 4.8, 4.7, 4.6 (legacy)references/claude-models.md
Claude Opus 4.1 (retired Aug 5, 2026; do not target)references/claude-models.md (migration notes only)
Claude Sonnet 5.5, Claude Haiku 5.5references/claude-models.md
Claude Sonnet 5, Claude Sonnet 4.6, Claude Haiku 4.5 (previous generation)references/claude-models.md
GPT-6.1 Sol, GPT-6 Astra, GPT-6 Luna, GPT-6 Sol, GPT-6.1 Terrareferences/openai-models.md (GPT-6 section)
GPT-5.6 Sol, GPT-5.6 Terra, GPT-5.6 Luna (older generation)references/openai-models.md
GPT-5.x (GPT-5, GPT-5.1, GPT-5.2, GPT-5.3)references/openai-models.md
gpt-5-codexreferences/openai-models.md
Unknown or newer modelRun a freshness web search (see workflow step 2)

Harness → reference routing

Target harnessReference fileNotes
claude-code (CLAUDE.md, skills, subagent prompts)references/claude-code-harness.mdLoad alongside the model guide. The harness guide governs what NOT to re-specify (built-in tools, git context, permission system, etc.).
codex-cli / codex-cloud (AGENTS.md)references/codex-harness.mdLoad alongside the model guide. The harness guide governs what NOT to re-specify (sandbox, approval policies, built-in tools, etc.).
pireferences/pi-harness.mdLoad alongside the model guide. Pi's ~1k-token system prompt means the generated AGENTS.md (or .pi/SYSTEM.md full replacement) carries more weight than in Claude Code — the guide covers what pi provides (4 core tools, no MCP, no permission rails) and subscription auth (/login OAuth for Claude Pro/Max and ChatGPT).
ampreferences/amp-harness.mdLoad alongside the model guide — but write the prompt model-agnostically: Amp routes among GLM/GPT/Claude per mode with no model picker, so recommend a mode (low/medium/high/ultra) instead of assuming a model. Default execution is full-auto (no approval gate).
eve (Vercel agent framework)references/eve-harness.mdThe generated prompt is agent/instructions.md (+ optional skill files). Eve is a framework for building agents, not a coding agent; it cannot run on consumer subscriptions — flag API-key/AI Gateway billing.
ai-gatewayreferences/ai-gateway-harness.mdNot an agent — a model backend. Load together with the actual client harness guide (Claude Code, Codex, eve…). Covers model slugs, routing/fallback options, BYOK, and the subscription-pass-through reality.
agent-sdkreferences/claude-code-harness.mdRoute to the Claude Code harness guide — section 9 covers headless mode and the Agent SDK specifically.
apiModel guide onlyNo harness reference needed. Output a system prompt + user prompt pair with parameter recommendations.
chatModel guide onlyNo harness reference needed. Output a self-contained prompt the user can paste into a chat UI.

Subscription-auth quick reference

When the user says the prompt must run on their Claude Pro/Max or ChatGPT Plus/Pro subscription (not API billing), constrain harness advice using this matrix (details and Source: lines live in each harness guide):

HarnessClaude Pro/Max subChatGPT Plus/Pro sub
Claude Code✅ native OAuth login—
Codex CLI—✅ native ChatGPT login
pi⚠️ OAuth login exists, but since April 2026 bills per-token from "extra usage", not plan limits✅ /login → ChatGPT (Codex) OAuth, OpenAI-endorsed
Amp⚠️ subscription linking thinly documented — verify in /settings/model-providers✅ link ChatGPT sub for GPT-5.6 usage
eve❌ API key / AI Gateway only❌ API key only
AI Gateway⚠️ Claude Max pass-through works only with Claude Code as client, fragile, ToS gray area❌ no pass-through

Never recommend token-sharing workarounds (pi-claude-auth, BYOKEY, CLIProxyAPI). Sourced policy detail lives in the guides: pi-harness.md §5 (Anthropic restricts subscription OAuth to first-party clients — Feb 2026 ToS, April 2026 enforcement) and ai-gateway-harness.md §3. Keep the distinctions the guides draw: direct third-party token reuse is a documented ToS violation; generic proxying of subs (BYOKEY-style) likely violates provider ToS; Claude Code's AI Gateway pass-through is a documented-but-gray-area special case. Mention any of these only as flagged risks.

Generation workflow

  1. Route to model reference. Use the model routing table above to identify the correct references file. Read it.
  2. Freshness check. Each references file carries a last_verified: date in its frontmatter. If the target model is newer than that date, or the model does not appear in any references file, run a web search for "<model name> prompting guide site:platform.claude.com OR site:developers.openai.com" and incorporate any new techniques before generating.
  3. Route to harness reference (when applicable). Use the harness routing table above. If the harness maps to a reference file, read it alongside the model guide. Both guides apply together: the model guide supplies prompting techniques, the harness guide supplies structural constraints and tells you what the harness already provides (so you omit it from the generated prompt).
  4. Apply model-specific techniques from the model reference: XML structuring, thinking configuration, effort levels, verbosity control, tool preambles, reasoning modes, etc.
  5. Apply harness-specific techniques from the harness reference (if loaded). Format the output for the harness (CLAUDE.md snippet, AGENTS.md content, agent instruction block, etc.) and omit redundant re-descriptions of harness defaults and built-ins (e.g., built-in tool definitions, git context). PRESERVE and explicitly specify sandbox mode, approval policy, and permission requirements when they are task constraints. Defer to each harness guide's exception rules — the harness guide is the authority on what to omit and what to retain.
  6. Assemble the complete prompt. Write the full prompt text, ready to paste.
  7. Self-review against quality checklist:
    • Is the goal clearly addressed?
    • Are model-specific techniques applied (not generic advice)?
    • Is it the right format for the harness?
    • Are there contradictory instructions? (Critical for GPT-5 — contradictions waste reasoning tokens.)
    • Is it concise enough? (Remove instructions the harness already handles.)
    • Does it include parameter recommendations where relevant?

Output format

Deliver:

  1. The complete prompt in a fenced code block, ready to paste.
  2. Brief notes on recommended parameter settings (effort level, thinking mode, temperature, reasoning_effort) when relevant.
  3. One sentence on the key model-specific technique applied.

Worked example

Input: "I need a prompt for a code review agent" --model claude-opus-5-5 --harness claude-code

Routing: Model claude-opus-5-5 → load references/claude-models.md. Harness claude-code → load references/claude-code-harness.md.

Generated prompt (CLAUDE.md skill body):

You are a senior code reviewer. When given a diff, review it for correctness, security, performance, and readability.

<review_criteria>
- Correctness: logic errors, off-by-one, null handling, race conditions
- Security: injection, auth bypass, secrets in code, unsafe deserialization
- Performance: unnecessary allocations, N+1 queries, missing indexes
- Readability: naming, dead code, overly clever constructs
</review_criteria>

<output_format>
For each finding:
- File and line reference
- Severity: critical | major | minor | style
- What is wrong and why
- Suggested fix (code snippet when applicable)

If no issues found, say "No issues found" — do not fabricate findings.
</output_format>

Do not echo the full diff. Do not re-specify tool definitions or git context — Claude Code provides those.

Parameter notes: Set effort: high explicitly for thorough reviews: Opus 5.5 defaults to medium. Adaptive thinking is always on and cannot be disabled; do not pass thinking: {type: "disabled"} or budget_tokens (both return 400). Do not rely on forced tool_choice (any / tool), which returns 400 on Opus 5.5.

Key technique: XML tag structuring (<review_criteria>, <output_format>) for unambiguous section parsing, combined with explicit omission of harness-provided context (tools, git state) per claude-code-harness.md rule #1.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.