agentsclimarketplace

Prompt creator

Skill QrCommunication/skills/skills/orchestrate/skills/prompt-creator

Create and optimize LLM prompts (system prompts, user prompts, agent instructions, few-shot pipelines). Use when writing prompts for Claude, GPT, Gemini, or any LLM — especially when output quality matters, prompts will run at scale, or the user is building an AI product. Covers prompt architecture, technique selection, model-specific tuning, and failure diagnosis.From its SKILL.md

Install
npx -y skills add QrCommunication/skills --skill prompt-creator

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

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 0 stars0 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.

SKILL.md

6.8 KB, ~1.5k tokens by cl100k_base, as published. Nobody here has run it

Mindset

Before writing a single word, ask yourself:

  1. What is the ONE job? Every prompt should have exactly one clear objective. Two jobs = two prompts.
  2. Who consumes the output? Human (optimize readability) vs LLM (optimize parseability with XML/JSON) vs API (optimize structure).
  3. What does failure look like? Design the prompt to make the most common failure mode impossible.

Technique Selection — Decision Tree

Don't pick techniques by habit. Pick by task characteristics:

Task signalTechniqueWhy
Output format is criticalFew-shot examples (2-3 pairs)Examples communicate format better than 100 words of description
Multiple valid approaches existExtended thinking / CoTForces evaluation before commitment
Output must be exactly X formatPrefill (Claude) or JSON mode (GPT)Eliminates preamble, forces structure
Task has subtle edge casesBoundary examples in few-shotShow the tricky cases, not the obvious ones
Complex multi-step reasoningDecompose into sequential promptsOne complex prompt < two simple prompts chained
Output quality varies wildlyAdd rubric / evaluation criteriaModel self-calibrates against explicit standards
Model keeps ignoring instructionsMove constraint to system prompt + repeat in userDual-placement beats single placement

Prompt Architecture — What Goes Where

This is the #1 thing people get wrong. Placement matters more than wording:

SYSTEM PROMPT (persistent identity layer)
├── Role + expertise domain (1-2 sentences max)
├── Hard constraints (NEVER / ALWAYS rules)
├── Output format defaults
└── Tone / style baseline
    ↕ DO NOT put task-specific instructions here

USER MESSAGE (task layer)
├── Context the model needs for THIS task
├── The specific objective
├── Input data / content to process
├── Output format if different from default
└── Edge cases specific to this input

ASSISTANT PREFILL (output steering — Claude only)
├── Force JSON: `{"result":`
├── Force list: `1.`
└── Force language: Start with target language text

Critical rule: System prompts should be STABLE across conversations. If you're changing it per request, you're putting task instructions in the wrong layer.

Model-Specific Differences That Actually Matter

DimensionClaudeGPTGemini
StructureXML tags (<context>, <task>) — trained on themMarkdown headers + numbered listsMarkdown, tolerates XML
Constraint framingPositive framing works better ("Write in plain language" > "Don't use jargon")Negative constraints work fineEither works
Format enforcementPrefill the assistant responseresponse_format: { type: "json_object" }System instruction + example
Long instructionsHandles very long system prompts well (200K context)Degrades past ~4K system promptGood with long context
Extended thinkingthinking blocks, trigger with "Thoroughly analyze..."Not available natively"Think step by step" in prompt
Tool callinginputSchema/outputSchema (MCP-aligned)parameters (JSON Schema)function_declarations

NEVER

  • NEVER put role-play AND constraints AND format AND examples AND CoT all in one prompt — pick 2-3 techniques max. Kitchen-sink prompts confuse the model.
  • NEVER describe format in words when you can show an example. "Output a JSON object with keys name, age, and score" < showing {"name": "Alice", "age": 30, "score": 95}.
  • NEVER use vague hedging: "try to", "maybe", "generally", "if possible". These give the model permission to skip the instruction.
  • NEVER add a role that contradicts the task. "You are a friendly assistant" + "Respond with only JSON, no prose" = conflict.
  • NEVER ask the model to "not think about X" — it focuses attention on X. Reframe positively.
  • NEVER use examples that all look the same — include edge cases. If all 3 examples are happy-path, the model only learns the happy path.
  • NEVER change prompt AND model AND temperature simultaneously when debugging — change one variable at a time.

Prompt Failure Diagnosis

When a prompt produces bad output, diagnose before rewriting:

SymptomLikely causeFix
Model ignores an instructionInstruction buried in long textMove to system prompt or add "CRITICAL:" prefix
Output format is wrongNo example of desired formatAdd 1-2 concrete examples
Model hallucinates factsNo grounding data providedAdd <context> with source material
Output too verboseNo length constraintAdd "Maximum N sentences/lines/tokens"
Model hedges ("I think maybe...")Role is too passiveSet confident role: "You are an expert who gives direct answers"
Inconsistent quality across runsTemperature too high or prompt is ambiguousLower temperature AND add specificity
Model adds unsolicited caveatsNo instruction about caveatsAdd "Do not add disclaimers or caveats"
Wrong level of detailNo audience specifiedAdd "Write for [audience]"

Workflow

  1. Ask (use AskUserQuestion): purpose, target model, output consumer, failure tolerance
  2. Architect: decide system vs user split, select 2-3 techniques from decision tree
  3. Draft: write the prompt, starting with output format example
  4. NEVER test: review against the NEVER list above
  5. Edge-case: add 1-2 boundary examples that show tricky cases
  6. Ship: deliver the prompt with a test suggestion ("Try it with this input: ...")

References

MANDATORY — read before creating prompts for specific models:

Load on demand:

What ships with it: 10 files

24.2 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.