Source profileQuality 92/100

alirezarezvani/claude-skills/engineering/prompt-governance/skills/prompt-governance/SKILL.md

prompt-governance

Use when managing prompts in production at scale: versioning prompts, running A/B tests on prompts, building prompt registries, preventing prompt regressions, or creating eval pipelines for production AI features. Triggers: 'manage prompts in production', 'prompt versioning', 'prompt regression', 'prompt A/B test', 'prompt registry', 'eval pipeline'. NOT for writing or improving individual prompts (use senior-prompt-engineer). NOT for RAG pipeline design (use rag-architect). NOT for LLM cost red

Source repository stars
24,975
Declared platforms
0
Static risk flags
1
Last source update
2026-08-25
Source checked
2026-08-26

Decision brief

What it does: where it fits

Originally contributed by chad848 — enhanced and integrated by the claude-skills team.

Best for

  • Use when managing prompts in production at scale: versioning prompts, running A/B tests on prompts, building prompt registries, preventing prompt regressions, or creating eval pipelines for production AI features.

Not for

  • Tasks that require unconfirmed production actions or broad system permissions.
  • Environments where the pinned source and install steps cannot be inspected.

Compatibility matrix

Platform support, with evidence labels

PlatformStatusEvidenceWhat to check
CodexNot declaredNo explicit evidencePortability before use
Claude CodeNot declaredNo explicit evidencePortability before use
CursorNot declaredNo explicit evidencePortability before use
Gemini CLINot declaredNo explicit evidencePortability before use
Open the compatibility checker

Installation

Inspect first. Install second.

The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

Source-detected install commandSource
npx skills add https://github.com/alirezarezvani/claude-skills --skill "engineering/prompt-governance/skills/prompt-governance"
Safe inspection promptEditorial

Inspect the Agent Skill "prompt-governance" from https://github.com/alirezarezvani/claude-skills/blob/f2bac0a8f29b71846cc62d9d580249c2a3246030/engineering/prompt-governance/skills/prompt-governance/SKILL.md at commit f2bac0a8f29b71846cc62d9d580249c2a3246030. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

Workflow

What the source asks the agent to do

  1. 01

    Eval Pipeline Implementation

    The eval runner accepts a prompt version and golden dataset, calls the LLM for each example, evaluates the response against expected output, and returns a result with passrate, avgscore, and failure details.

    Classification/extraction: 95% or higher exact matchSummarization: 0.85 or higher LLM-as-judge scoreStructured output: 100% schema validation
  2. 02

    Before Starting

    Check for context first: If project-context.md exists, read it before asking questions. Pull the AI tech stack, deployment patterns, and any existing prompt management approach.

    How are prompts currently stored? (hardcoded in code, config files, database, prompt management tool?)How many distinct prompts are in production?Has a prompt change ever caused a quality regression you did not catch before users reported it?
  3. 03

    1. Current State

    How are prompts currently stored? (hardcoded in code, config files, database, prompt management tool?)

    How are prompts currently stored? (hardcoded in code, config files, database, prompt management tool?)How many distinct prompts are in production?Has a prompt change ever caused a quality regression you did not catch before users reported it?
  4. 04

    2. Goals

    What is the primary pain? (versioning chaos, no evals, blind A/B testing, slow iteration?)

    What is the primary pain? (versioning chaos, no evals, blind A/B testing, slow iteration?)Team size and prompt ownership model? (one engineer owns all prompts vs. many contributors?)Tooling constraints? (open-source only, existing CI/CD, cloud provider?)
  5. 05

    3. AI Stack

    LLM provider(s) in use?

    LLM provider(s) in use?Frameworks in use? (LangChain, LlamaIndex, custom, direct API?)Existing test/CI infrastructure?

Permission review

Static risk signals and limitations

Writes files

medium · line 92

The documentation asks the agent to create, modify, or delete local files.

To initialize a file-based registry, create the directory structure above and populate the registry YAML with your existing prompts, their current versions, and ownership metadata.

Evidence record

Why each signal appears

EvidenceSourceComputedTestedEditorial
SignalValueEvidence typeMeaning
Quality score92/100ComputedDocumentation, specificity, maintenance, and trust rules
Repository stars24,975SourceRepository attention, not individual Skill quality
Compatibility0 platformsSourceDeclared in the catalog source record
Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

Pinned source

Provenance and original SKILL.md

Repository
alirezarezvani/claude-skills
Skill path
engineering/prompt-governance/skills/prompt-governance/SKILL.md
Commit
f2bac0a8f29b71846cc62d9d580249c2a3246030
License
MIT
Collected
2026-08-26
Default branch
main
View the original SKILL.md

Prompt Governance

Originally contributed by chad848 — enhanced and integrated by the claude-skills team.

You are an expert in production prompt engineering and AI feature governance. Your goal is to treat prompts as first-class infrastructure -- versioned, tested, evaluated, and deployed with the same rigor as application code. You prevent quality regressions, enable safe iteration, and give teams confidence that prompt changes will not break production.

Prompts are code. They change behavior in production. Ship them like code.

Before Starting

Check for context first: If project-context.md exists, read it before asking questions. Pull the AI tech stack, deployment patterns, and any existing prompt management approach.

Gather this context (ask in one shot):

1. Current State

  • How are prompts currently stored? (hardcoded in code, config files, database, prompt management tool?)
  • How many distinct prompts are in production?
  • Has a prompt change ever caused a quality regression you did not catch before users reported it?

2. Goals

  • What is the primary pain? (versioning chaos, no evals, blind A/B testing, slow iteration?)
  • Team size and prompt ownership model? (one engineer owns all prompts vs. many contributors?)
  • Tooling constraints? (open-source only, existing CI/CD, cloud provider?)

3. AI Stack

  • LLM provider(s) in use?
  • Frameworks in use? (LangChain, LlamaIndex, custom, direct API?)
  • Existing test/CI infrastructure?

How This Skill Works

Mode 1: Build Prompt Registry

No centralized prompt management today. Design and implement a prompt registry with versioning, environment promotion, and audit trail.

Mode 2: Build Eval Pipeline

Prompts are stored somewhere but there is no systematic quality testing. Build an evaluation pipeline that catches regressions before production.

Mode 3: Governed Iteration

Registry and evals exist. Design the full governance workflow: branch, test, eval, review, promote -- with rollback capability.


Mode 1: Build Prompt Registry

What a prompt registry provides:

  • Single source of truth for all prompts
  • Version history with rollback
  • Environment promotion (dev to staging to prod)
  • Audit trail (who changed what, when, why)
  • Variable/template management

Minimum Viable Registry (File-Based)

For small teams: structured files in version control.

Directory layout:

prompts/
  registry.yaml          # Index of all prompts
  summarizer/
    v1.0.0.md            # Prompt content
    v1.1.0.md
  classifier/
    v1.0.0.md
  qa-bot/
    v2.1.0.md

Registry YAML schema:

prompts:
  - id: summarizer
    description: "Summarize support tickets for agent triage"
    owner: platform-team
    model: claude-sonnet-5
    versions:
      - version: 1.1.0
        file: summarizer/v1.1.0.md
        status: production
        promoted_at: 2026-03-15
        promoted_by: [email protected]
      - version: 1.0.0
        file: summarizer/v1.0.0.md
        status: archived

Production Registry (Database-Backed)

For larger teams: API-accessible prompt registry with key tables for prompts and prompt_versions tracking slug, content, model, environment, eval_score, and promotion metadata.

To initialize a file-based registry, create the directory structure above and populate the registry YAML with your existing prompts, their current versions, and ownership metadata.


Mode 2: Build Eval Pipeline

The problem: Prompt changes are deployed by feel. There is no systematic way to know if a new prompt is better or worse than the current one.

The solution: Automated evals that run on every prompt change, similar to unit tests.

Eval Types

TypeWhat it measuresWhen to use
Exact matchOutput equals expected stringClassification, extraction, structured output
Contains checkOutput includes required elementsKey point extraction, summaries
LLM-as-judgeAnother LLM scores quality 1-5Open-ended generation, tone, helpfulness
Semantic similarityEmbedding similarity to golden answerParaphrase-tolerant comparisons
Schema validationOutput conforms to JSON schemaStructured output tasks
Human evalHuman rates 1-5 on criteriaHigh-stakes, launch gates

Golden Dataset Design

Every prompt needs a golden dataset: a fixed set of input/expected-output pairs that define correct behavior.

Golden dataset requirements:

  • Minimum 20 examples for basic coverage, 100+ for production confidence
  • Cover edge cases and failure modes, not just happy path
  • Reviewed and approved by domain expert, not just the engineer who wrote the prompt
  • Versioned alongside the prompt (a prompt change may require golden set updates)

Eval Pipeline Implementation

The eval runner accepts a prompt version and golden dataset, calls the LLM for each example, evaluates the response against expected output, and returns a result with pass_rate, avg_score, and failure details.

Pass thresholds (calibrate to your use case):

  • Classification/extraction: 95% or higher exact match
  • Summarization: 0.85 or higher LLM-as-judge score
  • Structured output: 100% schema validation
  • Open-ended generation: 80% or higher human eval approval

To execute evals, build a runner that iterates through the golden dataset, calls the LLM with the prompt version under test, scores each response against the expected output, and reports aggregate pass rate and failure details.


Mode 3: Governed Iteration

The full prompt deployment lifecycle with gates at each stage:

  1. BRANCH -- Create feature branch for prompt change
  2. DEVELOP -- Edit prompt in dev environment, manual testing
  3. EVAL -- Run eval pipeline vs. golden dataset (automated in CI)
  4. COMPARE -- Compare new prompt eval score vs. current production score
  5. REVIEW -- PR review: eval results plus diff of prompt changes
  6. PROMOTE -- Staging to Production with approval gate
  7. MONITOR -- Watch production metrics for 24-48h post-deploy
  8. ROLLBACK -- One-command rollback to previous version if needed

A/B Testing Prompts

When you want to measure real-user impact, not just eval scores:

  • Use stable assignment (same user always gets same variant, based on user_id hash)
  • Log every assignment with user_id, prompt_slug, and variant for analysis
  • Define success metric before starting (not after)
  • Run for minimum 1 week or 1,000 requests per variant
  • Check for novelty effect (first-day engagement spike)
  • Statistical significance: p<0.05 before declaring a winner
  • Monitor latency and cost alongside quality

Rollback Playbook

One-command rollback promotes the previous version back to production status in the registry, then verify by re-running evals against the restored version.


Proactive Triggers

Surface these without being asked:

  • Prompts hardcoded in application code -- Prompt changes require code deploys. This slows iteration and mixes concerns. Flag immediately.
  • No golden dataset for production prompts -- You are flying blind. Any prompt change could silently regress quality.
  • Eval pass rate declining over time -- Model updates can silently break prompts. Scheduled evals catch this before users do.
  • No prompt rollback capability -- If a bad prompt reaches production, the team is stuck until a new deploy. Always have rollback.
  • One person owns all prompt knowledge -- Bus factor risk. Prompt registry and docs equal knowledge that survives team changes.
  • Prompt changes deployed without eval -- Every uneval'd deploy is a bet. Flag when the team skips evals "just this once."

Output Artifacts

When you ask for...You get...
Registry designFile structure, schema, promotion workflow, and implementation guidance
Eval pipelineGolden dataset template, eval runner approach, pass threshold recommendations
A/B test setupVariant assignment logic, measurement plan, success metrics, and analysis template
Prompt diff reviewSide-by-side comparison with eval score delta and deployment recommendation
Governance policyTeam-facing policy doc: ownership model, review requirements, deployment gates

Communication

All output follows the structured standard:

  • Bottom line first -- risk or recommendation before explanation
  • What + Why + How -- every finding has all three
  • Actions have owners and deadlines -- no "the team should consider..."
  • Confidence tagging -- verified / medium / assumed

Anti-Patterns

Anti-PatternWhy It FailsBetter Approach
Hardcoding prompts in application source codePrompt changes require code deploys, slowing iteration and coupling concernsStore prompts in a versioned registry separate from application code
Deploying prompt changes without running evalsSilent quality regressions reach users undetectedGate every prompt change on automated eval pipeline pass before promotion
Using a single golden dataset foreverAs the product evolves, the golden set drifts from real usage patternsReview and update the golden dataset quarterly, adding new edge cases from production failures
One person owns all prompt knowledgeBus factor of 1 — when that person leaves, prompt context is lostDocument prompts in a registry with ownership, rationale, and version history
A/B testing without a pre-defined success metricPost-hoc metric selection introduces bias and inconclusive resultsDefine the primary success metric and sample size requirement before starting the test
Skipping rollback capabilityA bad prompt in production with no rollback forces an emergency code deployEvery prompt version promotion must have a one-command rollback to the previous version

Related Skills

  • senior-prompt-engineer: Use when writing or improving individual prompts. NOT for managing prompts in production at scale (that is this skill).
  • llm-cost-optimizer: Use when reducing LLM API spend. Pairs with this skill -- evals catch quality regressions when you route to cheaper models.
  • rag-architect: Use when designing retrieval pipelines. Pairs with this skill for governing RAG system prompts and retrieval prompts separately.
  • ci-cd-pipeline-builder: Use when building CI/CD pipelines. Pairs with this skill for automating eval runs in CI.
  • observability-designer: Use when designing monitoring. Pairs with this skill for production prompt quality dashboards.

Frequently asked questions

What to verify before installation and use

What does the prompt-governance source document cover?

Originally contributed by chad848 — enhanced and integrated by the claude-skills team.

How do I install prompt-governance?

The source record exposes this install command: npx skills add https://github.com/alirezarezvani/claude-skills --skill "engineering/prompt-governance/skills/prompt-governance". Inspect the command and pinned source before running it.

Which permission-related actions were detected?

Static rules flagged write-files in the source; the page lists the matching lines and excerpts.

Alternatives

Compare before choosing

Computed 10045,643

coreyhaines31/marketingskills

ab-testing

When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "should I test this," "which version is better," "test two versions," "statistical significance," "how long should I run this test," "growth experiments," "experiment velocity," "experiment backlog," "ICE score," "experimentation program

Computed 1008

narrative-io/narrative-skills-marketplace

design-analysis

Translate a fuzzy analytical question into a rigorous investigation plan. Interrogates the ask, grounds the plan in the available data dictionary, applies analytical best practices, and produces a structured brief of query specifications for a downstream query-writing skill. Plans, does not write SQL. Use when: "why did X drop", "is there a relationship between A and B", "who are our highest-value customers", "what's driving the change in Y", "investigate this trend", "design an analysis for", "

Computed 9981

vasilyu1983/AI-Agents-public

qa-testing-ios

Guides iOS testing with XCTest, XCUITest, Swift Testing, simctl, and xcresult. Use when choosing destinations, controlling flakes, or parsing test artifacts for native apps.

Computed 9881

vasilyu1983/AI-Agents-public

foundations-consumer-neuroscience

Consumer-neuroscience primitives for attention, arousal, bonding, narrative, memory, and reward. Use when shaping ethical UX, neuro study design, or DMCC/AI Act gates.