prompt-evaluation-runn…
Use when evaluating prompts, LLM outputs, red-team suites, or model behavior with local eval configs and safe provider/cost controls.
Use when creating new skills, editing existing skills, or verifying skills work before deployment
$ npx -y skills add yeaight7/agent-powerups --skill writing-skills --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/writing-skillsContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when creating new skills, editing existing skills, or verifying skills work before deployment
name: writing-skills description: Use when creating new skills, editing existing skills, or verifying skills work before deployment
**Writing skills IS Test-Driven Development applied to process documentation.**
You write test cases (pressure scenarios with subagents), watch them fail (baseline behavior), write the skill (documentation), watch tests pass (agents comply), and refactor (close loopholes).
**Core principle:** If you didn't watch an agent fail without the skill, you don't know if the skill teaches the right thing.
A **skill** is a reference guide for proven techniques, patterns, or tools. Skills help future agent instances find and apply effective approaches.
**Skills are:** Reusable techniques, patterns, tools, reference guides
**Skills are NOT:** Narratives about how you solved a problem once
**Frontmatter (YAML):**
**Body format:** Use pure Markdown headings for structure. Prefer `## Purpose`, `## When to Use`, `## Workflow`, and `## Verification`. Do not use XML-like tags such as `<Purpose>`, `<Workflow>`, or `<Use_When>` as normal top-level sectioning. Use XML-like delimiters only for nested examples, quoted input, external documents, or machine-readable prompt payloads.
--- name: skill-name-with-hyphens description: Use when [specific triggering conditions and symptoms] --- # Skill Name ## Overview What is this? Core principle in 1-2 sentences. ## When to Use Bullet list with SYMPTOMS and use cases / When NOT to use ## Core Pattern Before/after comparison or step-by-step ## Quick Reference Table or bullets for scanning common operations ## Common Mistakes What goes wrong + fixes ```` ## Claude Search Optimization (CSO) **Critical:** The description field must help agents decide whether to load the skill. It should ONLY describe triggering conditions — never summarize the workflow. ```yaml # BAD: Summarizes workflow - agent may follow this instead of reading the full skill description: Use when executing plans - dispatches subagent per task with review between tasks # GOOD: Just triggering conditions description: Use when executing implementation plans with independent tasks
**Why this matters:** When a description summarizes the skill's workflow, agents may follow the description instead of reading the full skill content.
skills/
skill-name/
SKILL.md # Main reference (required)
supporting-file.* # Only if needed (heavy reference, scripts)**Keep inline:** Principles, concepts, code patterns under 50 lines, everything else.
**Separate files for:** API docs/reference over 100 lines, reusable scripts/utilities.
NO SKILL WITHOUT A FAILING TEST FIRST
This applies to NEW skills AND EDITS to existing skills.
| TDD Concept | Skill Creation | | --- | --- | | Test case | Pressure scenario with subagent | | RED | Agent violates rule without skill (baseline) | | GREEN | Agent complies with skill present | | REFACTOR | Close loopholes while maintaining compliance |
Run pressure scenario WITHOUT the skill. Document exact behavior:
Write skill addressing those specific rationalizations. Don't add extra content for hypothetical cases. Verify agent now complies.
Agent found new rationalization? Add explicit counter. Re-test until bulletproof.
**RED Phase:**
**GREEN Phase:**
**REFACTOR Phase:**
| Anti-Pattern | Why Bad | |---|---| | Narrative storytelling | Too specific, not reusable | | Multi-language examples | Mediocre quality, maintenance burden | | Generic labels (step1, helper2) | No semantic meaning | | Description summarizing workflow | Agent follows description, skips full skill |
**Create when:**
**Don't create for:**
Curated power-ups for coding agents: skills, slash commands, MCP configs, hooks, AGENTS.md templates, and workflows for serious software engineering. Claude Code, Codex, Antigravity CLI, Cursor and more
Repo: yeaight7/agent-powerups
Use when evaluating prompts, LLM outputs, red-team suites, or model behavior with local eval configs and safe provider/cost controls.
Use when creating or reviewing red-team eval plugins, attack templates, grader rubrics, safety fixtures, or model-risk test metadata.
Use when designing, running, debugging, or hardening deterministic eval suites for agent skills, prompts, tool workflows, or MCP-backed cases.
Use when designing tool definitions for a new agent or subagent, an agent shows high retry rates, ambiguous tool invocations, or silent failures, or an…
Use when routing a prompt to a local provider CLI for a second opinion, review, or plan -- you are about to call a provider directly, need the response saved…
Use when starting work in an unfamiliar area of a codebase, spawning a subagent that needs targeted file context, a first search pass missed the relevant file,…