MA

maid-outcome-enrich

Orchestrates the generation and validation of project lesson outcomes while ensuring data privacy.

Install

mkdir -p .claude/skills/maid-outcome-enrich && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/18905" && unzip -o skill.zip -d .claude/skills/maid-outcome-enrich && rm skill.zip

Installs to .claude/skills/maid-outcome-enrich

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Generate optional advisory Outcome enrichment outside maid-runner by orchestrating maid enrich prompt, agent-available model generation, maid enrich validate, and maid enrich render with cloud privacy disclosure.
212 charsno explicit “when” trigger
Intermediate

Key capabilities

  • Generate prompt corpora for models
  • Validate generated digests
  • Render advisory markdown from validated digests
  • Refresh the learned Outcome index
  • View deterministic theme aggregation through insights

How it works

The skill orchestrates the generation of advisory Outcome enrichment by creating a prompt corpus, sending it to a model, validating the model's output, and rendering the validated digest as markdown. It ensures cloud privacy disclosure before external generation.

Inputs & outputs

You give it
Outcome lessons corpus
You get back
Advisory `.maid/outcomes-digest.json` and `.maid/outcomes-digest.md`

When to use maid-outcome-enrich

  • Generating project lessons
  • Enriching outcome reports
  • Documenting project insights

About this skill

MAID Outcome Enrich

Generate optional advisory Outcome enrichment while keeping maid-runner itself deterministic and AI-free. This skill is the only place in the enrichment workflow that may call a model or touch provider credentials.

Rules

  • Keep runner commands deterministic. Use maid enrich only for prompt corpus creation, digest validation, and markdown rendering.
  • Use the model access already available to the hosting agent, or a specific model the user chooses.
  • CLOUD-PRIVACY: sending the lesson corpus to an external provider publishes Outcome lessons externally. Use external generation only after the user deliberately accepts that privacy boundary.
  • A non-zero maid enrich validate result is a hard stop. Do not hand-edit .maid/outcomes-digest.json to satisfy validation; regenerate the candidate digest from the bounded corpus instead.
  • Use only registered maid enrich and maid insights options. Do not invent provider, model, base URL, timeout, or API-key options for maid-runner.

Workflow

  1. Refresh the learned Outcome index when needed:

    maid learn
    
  2. Build the bounded corpus the model may see:

    maid enrich prompt --output .maid/outcomes-enrichment-prompt.json
    

    If the index is intentionally stale, use the existing explicit opt-in:

    maid enrich prompt --allow-stale-index --output .maid/outcomes-enrichment-prompt.json
    
  3. Send only .maid/outcomes-enrichment-prompt.json to a model.

    Use the model access already available to the hosting agent, or a specific model the user chooses. If that sends the corpus to an external provider, disclose CLOUD-PRIVACY first: sending the lesson corpus externally publishes Outcome lessons outside the local repository boundary.

    The model output must be a candidate .maid/outcomes-digest.json.

  4. Validate the candidate digest:

    maid enrich validate --digest .maid/outcomes-digest.json
    

    Treat a non-zero maid enrich validate result as a hard stop. Do not hand-edit .maid/outcomes-digest.json to satisfy validation. Regenerate the candidate digest from the bounded corpus and validate again.

  5. Render advisory markdown from the validated digest:

    maid enrich render --digest .maid/outcomes-digest.json --md-output .maid/outcomes-digest.md
    
  6. Optionally view deterministic theme aggregation through insights:

    maid insights --theme-map .maid/outcomes-digest.json
    

Output Boundaries

.maid/outcomes-digest.json and .maid/outcomes-digest.md are advisory, generated, ignored artifacts. They are not authoritative Outcome records and must not replace manifest outcome: sections, validation commands, review evidence, or the MAID implementation lifecycle.

When not to use it

  • When runner commands need to be non-deterministic
  • When the user does not accept cloud privacy boundaries
  • When maid enrich validate results in a non-zero exit code

Limitations

  • The skill does not allow hand-editing of `.maid/outcomes-digest.json` to satisfy validation.
  • It only uses registered `maid enrich` and `maid insights` options.
  • The generated artifacts are advisory and do not replace authoritative Outcome records.

How it compares

This skill automates the generation and validation of outcome enrichments, providing a structured workflow that ensures data integrity and privacy compared to manual content creation.

Compared to similar skills

maid-outcome-enrich side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
maid-outcome-enrich (this skill)029dReviewIntermediate
book-scaffolding02moReviewIntermediate
prd03moNo flagsIntermediate
speckit-specify0No flagsIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry