author-or-update-agent-skill SKILL.md skillA
author-or-update-agent-skill from eugenelim/agent-ready-repo is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add eugenelim/agent-ready-repo/author-or-update-agent-skill@git:20260831.aafd62bPins git:20260831.aafd62b in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- eugenelim/agent-ready-repo
- Path
packs/agent-skill-engineering/.apm/skills/author-or-update-agent-skill/SKILL.md- Versions recorded
- 5
- Latest version
- git:20260831.597011c, committed Aug 31, 2026
- First version recorded
- Aug 30, 2026
- Size
- 5,797 bytes
- Repository stars
- 28
- License
- Apache-2.0
Use when the user asks to frame or design an agent skill, design its trigger or activation boundary, create or author a portable skill or SKILL.md, or change, edit, or update an existing agent skill or SKILL.md. Any request whose outcome is a changed skill file belongs here, including one that also constrains what must stay the same. Select it first and resolve the target inside the workflow, including when the request points at "this skill" with nothing attached, names no file, or is…
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
# Author or update an agent skill Build the smallest portable skill that changes an agent's decisions for the requested task. Preserve the user's intent, existing behavior, and authority. ## Modes `frame` is the default and is read-only. Move to `create` or `update` only after an explicit mode transition and immediately before the first write. Identifying which mode the work will need is not entering it. Naming the target and the eventual mode is this workflow's first step and happens in `frame`; entering `create` or `update` is a separate act that happens immediately before the first write. Until that transition the receipt reports `Mode: frame`, however far the plan has progressed — a fully specified patch that has not been authorized is still framing. Report the mode you are acting in, never the one the request names or the one the work is heading toward. `knowledge-provider` is entered read-only and never carries write authority on entry; move from `knowledge-provider` to a write only after the user authorizes that write in its own explicit transition. - **frame** — clarify the activation boundary, observable outcome, non-goals, …
Read the whole file at its exact version.
How to install
mdr add eugenelim/agent-ready-repo/author-or-update-agent-skill@sha256:3b471136a404eb20The line at the top of this page pins the label git:20260831.aafd62b, 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_b4pk7vzyoz4a5uh7)
2 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 5 versions of this file, between Aug 30, 2026 and Aug 31, 2026, more than one a day.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20260831.597011c latest | 2026-08-31 | 597011c | 5,797 B | A | view · diff |
| git:20260831.aafd62b | 2026-08-31 | aafd62b | 6,811 B | A | view · diff |
| git:20260830.5ae6efe | 2026-08-30 | 5ae6efe | 5,742 B | A | view · diff |
| git:20260830.0c91731 | 2026-08-30 | 0c91731 | 5,363 B | A | view · diff |
| git:20260830.b045712 | 2026-08-30 | b045712 | 5,957 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 (5797 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
eugenelim/agent-ready-repo · 28 stars · license Apache-2.0 · pushed 2026-11-06 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_b4pk7vzyoz4a5uh7 GET https://markdownregistry.com/api/v1/resolve?ref=eugenelim/agent-ready-repo/author-or-update-agent-skill GET https://markdownregistry.com/api/v1/blob/3b471136a404eb20ebc35788db4e665b1d1678885c34baa10ec64ee96917ec6e
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.