doc-condenser
**DEPRECATED** — Modern Claude models condense and summarize technical documentation natively with comparable quality. The output…
LLM prompt engineering: analyzes failure modes, generates variants (direct, few-shot, CoT), designs rubrics, produces test suites. Triggers on: "prompt engineering", "generate prompt variants", "A/B test prompts", "optimize prompt", "improve this prompt". NOT for SKILL.md files,
Claude Code
$ npx -y skills add Mathews-Tom/armory --skill prompt-lab --agent claude-code
Codex
$ npx skills add Mathews-Tom/armory --skill prompt-lab -a codex -y
Cursor
$ npx skills add Mathews-Tom/armory --skill prompt-lab -a cursor -y
Gemini CLI
$ npx skills add Mathews-Tom/armory --skill prompt-lab -a gemini-cli -y
GitHub Copilot
$ npx skills add Mathews-Tom/armory --skill prompt-lab -a github-copilot -y
OpenCode
$ npx skills add Mathews-Tom/armory --skill prompt-lab -a opencode -y
Windsurf
$ npx skills add Mathews-Tom/armory --skill prompt-lab -a windsurf -y
name: prompt-lab description: 'LLM prompt engineering: analyzes failure modes, generates variants (direct, few-shot, CoT), designs rubrics, produces test suites. Triggers on: "prompt engineering", "generate prompt variants", "A/B test prompts", "optimize prompt", "improve this prompt". NOT for SKILL.md files, use skill-evaluator.' metadata: version: 1.1.1 category: development tags: [prompt-engineering, evaluation, few-shot, chain-of-thought] difficulty: intermediate phase: build
Replaces trial-and-error prompt engineering with structured methodology: objective definition, current prompt analysis, variant generation (instruction clarity, example strategies, output format specification), evaluation rubric design, test case creation, and failure mode identification.
| File | Contents | Load When | | ---------------------------------- | ------------------------------------------------------------------------------ | -------------------------- | | `references/prompt-patterns.md` | Prompt structure catalog: zero-shot, few-shot, CoT, persona, structured output | Always | | `references/evaluation-metrics.md` | Quality metrics (accuracy, format compliance, completeness), rubric design | Evaluation needed | | `references/failure-modes.md` | Common prompt failure taxonomy, detection strategies, mitigations | Failure analysis requested | | `references/output-constraints.md` | Techniques for constraining LLM output format, JSON mode, schema enforcement | Format control needed |
1. **Task specification** — What should the LLM produce? Be specific: "Classify customer support tickets into 5 categories" not "Handle support tickets." 2. **Success criteria** — How do you know the output is correct? Define measurable criteria before writing any prompt. 3. **Failure modes** — What does a bad output look like? Missing information? Wrong format? Hallucinated content? Refusal to answer?
If an existing prompt is provided:
1. **Structure assessment** — Is the instruction clear? Are examples provided? Is the output format specified? 2. **Ambiguity detection** — Where could the model misinterpret the instruction? 3. **Missing components** — What's not specified that should be? (output format, tone, length constraints, edge case handling) 4. **Failure mode mapping** — Which known failure patterns (see `references/failure-modes.md`) apply to this prompt?
Create 2-4 prompt variants, each testing a different hypothesis:
| Variant Type | Hypothesis | When to Use | | ------------------ | ------------------------------------ | -------------------------------- | | Direct instruction | Clear instruction is sufficient | Simple tasks, capable models | | Few-shot | Examples improve output consistency | Pattern-following tasks | | Chain-of-thought | Reasoning improves accuracy | Multi-step logic, math, analysis | | Persona/role | Role framing improves tone/expertise | Domain-specific tasks | | Structured output | Format specification prevents errors | JSON, CSV, specific templates |
For each variant:
1. **Rubric** — Define weighted criteria:
| Criterion | What It Measures | Typical Weight | | ----------------- | ------------------------------ | -------------- | | Correctness | Output matches expected answer | 30-50% | | Format compliance | Follows specified structure | 15-25% | | Completeness | All required elements present | 15-25% | | Conciseness | No unnecessary content | 5-15% | | Tone/style | Matches requested voice | 5-10% |
2. **Test cases** — Minimum 5 cases covering:
Present variants, rubric, and test cases in a structured format ready for execution.
## Prompt Lab: {Task Name}
### Objective
{What the prompt should achieve — specific and measurable}
### Success Criteria
- [ ] {Criterion 1 — measurable}
- [ ] {Criterion 2 — measurable}
### Current Prompt Analysis
{If existing prompt provided}
- **Strengths:** {what works}
- **Weaknesses:** {what fails or is ambiguous}
- **Missing:** {what's not specified}
### Variants
#### Variant A: {Strategy Name}{Complete prompt text}
**Hypothesis:** {Why this approach might work}
**Risk:** {What could go wrong}
#### Variant B: {Strategy Name}{Complete prompt text}
**Hypothesis:** {Why this approach might work}
**Risk:** {What could go wrong}
#### Variant C: {Strategy Name}{Complete prompt text}
**Hypothesis:** {Why this approach might work}
**Risk:** {What could go wrong}
### Evaluation Rubric
| Criterion | Weight | Scoring |
|-----------|--------|---------|
| {criterion} | {%} | {how to score: 0-3 scale or pass/fail} |
### Test Cases
| # | Input | Expected Output | Tests Criteria |
|---|-------|-----------------|---------------|
| 1 | {standard input} | {expected} | Correctness, Format |
| 2 | {edge case} | {expected} | CompletenessCurated, production-grade skills, agents, hooks, rules, commands, utilities, and presets for AI coding agents. No magic, no demos — battle-tested workflows built for developers who use AI seriously.
**DEPRECATED** — Modern Claude models condense and summarize technical documentation natively with comparable quality. The output…
DEPRECATED: The Opus 4.7 migration scanner is retired from the active skill catalog. Retained for archival reference only; not…
**DEPRECATED** — Modern Claude models produce accurate, well-explained regex patterns with edge-case test suites natively,…
**DEPRECATED** — Opus 4.7 uses adaptive thinking (optional at each step) and Sonnet 4.6 handles structured chain-of-thought…
Generates Architecture Decision Records capturing context, rationale, alternatives, and consequences in numbered status-tracked…
Build AI agents and automate Claude Code programmatically via the Claude Agent SDK and headless CLI mode. Covers Python SDK,…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.