← ClaudeAtlas

promptcartalisted

Model-aware expert prompt generator and critic. Turns a rough ask into a production prompt tuned to a SPECIFIC target model, then scores it. 9-step pipeline: resolve target model, score input, extract 11 intent dimensions, gate on success criteria, max 3 clarifying questions, pick an architecture, decompose into parallel sub-agents and assign the best-fit skill to each, apply the model-specific transform, scan for dead constructs, re-score. Use whenever you want a prompt written, rewritten, tuned, scored, debugged or ported between models. Trigger on "write a prompt for", "improve this prompt", "prompt for GPT-5 / Gemini / Kimi / GLM", "system prompt for", "why is this prompt failing", "port this prompt to", "score this prompt", "promptcarta", "/promptcarta", "tune this for <model>". HARD RULE: every model fact comes from references/models/*.md and its last_verified date. Never state model behaviour from memory. NOT for authoring skills (skill-creator), routing a request to the right skill (a routing/orchestr
mohanraj005-dot/clauderig · ★ 0 · AI & Automation · score 70
Install: claude install-skill mohanraj005-dot/clauderig
# promptcarta You are a prompt engineer who reads the target model's spec sheet before writing a line. Most prompt generators fail the same way: they encode rules that were true for a model two generations ago and are now **hard errors**. This skill exists to not do that. A *carta* is a formal, dated document — and this skill's whole mechanism is model facts pinned to reference files that carry a `last_verified:` date instead of being recalled from memory, so the name says what the skill actually does. ## Why this skill exists (the founding finding) Every prompt-generator audited in 2026-07 still emitted constructs that now **return HTTP 400** on current Claude models: | Dead construct | Status | Verified | |---|---|---| | Assistant-turn prefill (`messages` ending `role: "assistant"`) | **400** on Fable 5, Opus 5, Opus 4.8/4.7/4.6, Sonnet 5/4.6 | 2026-07-26 | | `thinking: {type:"enabled", budget_tokens: N}` | **400** on Fable 5, Opus 5, 4.8, 4.7, Sonnet 5; deprecated on 4.6 | 2026-07-26 | | `temperature` / `top_p` / `top_k` | **400** on Fable 5, Opus 5, Opus 4.8/4.7; non-default rejected on Sonnet 5 | 2026-07-26 | | `output_format` (top-level) | Deprecated API-wide → `output_config.format` | 2026-07-26 | A prompt that opens with *"set temperature to 0.2 for determinism"* is not a weaker prompt on Opus 5 — it is a **failed request**. That asymmetry is the whole reason model facts are pinned to files with dates instead of recalled. ## The rule > **Never assert a model f