ppa-distill SKILL.md skillA
ppa-distill from vibeic/vibe-ic is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add vibeic/vibe-ic/ppa-distill@git:20261106.a0a79f8Pins git:20261106.a0a79f8 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- vibeic/vibe-ic
- Path
vibe-ic-marketplace/plugins/vibe-ic/skills/ppa-distill/SKILL.md- Versions recorded
- 3
- Latest version
- git:20261106.a0a79f8, committed Nov 6, 2026
- First version recorded
- Aug 21, 2026
- Size
- 5,687 bytes
- Repository stars
- 32
- License
- Apache-2.0
Turn a PPA recovery that worked into a case with evidence, a design fingerprint that bounds where it may be reused, and a draft of the deterministic rule it should eventually become. Use when the user says "capture this", "we should remember this fix", "distill the lesson", "promote this case", or after any closure loop where judgement recovered a result a program could not.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# PPA Distill ## The boundary this skill lives inside This skill produces a **structured case record and a draft rule**. It never produces a gate verdict, and it never promotes its own case. The lifecycle from `RAW` to `PROGRAMMED` is owned by `_ppa/distillation.py` per `docs/PPA_INTERFACES.md` §4, and every rung of that ladder is a program's decision made against evidence this document supplies. The failure this guards against is the one that makes a plugin worse the harder it is used: a fix that worked once on one design gets written down as a rule, the rule fires on a design it was never true for, and the fix is now a defect that arrives with authority. The fingerprint is what stops that. A case that cannot say which designs it applies to has not been distilled; it has been remembered. The draft rule is the point of the exercise. A case that stays prose is a case a future author has to remember; a case that becomes a deterministic rule is one nobody has to. Write the rule as something a program could execute, even while the case is still `RAW` and nothing may execute it yet. ## When to use Trigger when: …
Read the whole file at its exact version.
How to install
mdr add vibeic/vibe-ic/ppa-distill@sha256:f9c7f80d3ada4881The line at the top of this page pins the label git:20261106.a0a79f8, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_z7vasrglhezy4xgy)
3 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 3 versions of this file, between Aug 21, 2026 and Nov 6, 2026, about one every 38 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20261106.a0a79f8 latest | 2026-11-06 | a0a79f8 | 5,687 B | A | view · diff |
| git:20261105.13b7a3f | 2026-11-05 | 13b7a3f | 5,883 B | A | view · diff |
| git:20260821.2618654 | 2026-08-21 | 2618654 | 6,355 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (5687 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
vibeic/vibe-ic · 32 stars · license Apache-2.0 · pushed 2026-11-08 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_z7vasrglhezy4xgy GET https://markdownregistry.com/api/v1/resolve?ref=vibeic/vibe-ic/ppa-distill GET https://markdownregistry.com/api/v1/blob/f9c7f80d3ada48815bed1cba4c830ac8aeee2b9f9a467d6a0a85ecb652b767f4
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.