# Skill Authoring Coach

> Use this skill when the user asks to create, improve, review, package, genericise, or submit an Agent Skill, SKILL.md file, skill metadata, or reusable agent instruction bundle.

- Skill: `kody-w/skill-authoring-coach` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add kody-w/skill-authoring-coach`
- Raw SKILL.md: https://api.skillmd.com/api/skills/kody-w/skill-authoring-coach/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: kody-w (https://skillmd.com/u/kody-w)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/kody-w/skill-authoring-coach

---



<!-- toaster:generated:begin -->

## Run this — do not improvise

This capability's deterministic implementation is a RAPP single-file agent, linked beside this file as `skill_authoring_coach_agent.py` and embedded as the fenced Python below (sha256 a034e6ed701e5278…; a byte-exact copy is also vaulted in the capsule comment at the end of this file). On a host with sandbox execution, run the linked file directly — if it is missing, write the fence contents verbatim to `skill_authoring_coach_agent.py` first:

```bash
python3 skill_authoring_coach_agent.py '{"key": "value"}'      # arguments as one JSON object
echo '{"key": "value"}' | python3 skill_authoring_coach_agent.py   # or on stdin
python3 skill_authoring_coach_agent.py --tool                      # emit the JSON tool contract
```

Treat stdout as a tool result. If it reports missing or unresolved inputs, stop and collect them. If it returns `steps`, execute those steps in order exactly as returned; if it returns `instructions`, follow them with the supplied inputs. Otherwise use the result verbatim. Do not invent behavior beyond that output. On a host without code execution, treat the Parameters schema and the code below as the exact specification and never paraphrase a step. Never edit inside the generated markers; a converter-equipped host can instead restore the original file checksum-verified with the installed `rapp-agent-converter/scripts/toast.py convert SKILL.md --to agent`.

````python  # rapp:deterministic
"""SkillAuthoringCoach -- Use this skill when the user asks to create, improve, review, package, genericise, or submit an Agent Skill, SKILL.md file, skill metadata, or reusable agent instruction bundle.

Generated by the rapp skill from skill-authoring-coach. The RCI capsule at the bottom of this file carries the full original; `toast.py convert` restores it byte-exact."""

import json
import re
import sys

try:
    from agents.basic_agent import BasicAgent
except ImportError:  # running OUTSIDE a brainstem -- stay executable anyway.
    class BasicAgent:  # noqa: D101 - minimal stand-in, same contract
        def __init__(self, name=None, metadata=None):
            if name:
                self.name = name
            if metadata:
                self.metadata = metadata

        def perform(self, **kwargs):
            return "Not implemented."

        def system_context(self):
            return None

        def to_tool(self):
            return {"type": "function", "function": {
                "name": self.name,
                "description": self.metadata.get("description", ""),
                "parameters": self.metadata.get("parameters", {})}}

# The procedural layer, verbatim from the source capability.
INSTRUCTIONS = '# Skill Authoring Coach\n\nUse this skill to help users design, review, genericise, and package reusable Agent Skills.\n\n## Purpose\n\nA good skill is not a long prompt dump. It is a focused, reusable capability with:\n\n- A clear trigger description.\n- Practical step-by-step instructions.\n- Guardrails and edge cases.\n- Optional references, assets, or scripts.\n- A compact structure that an agent can load when needed.\n\n## Skill vs reference vs template\n\nUse these distinctions:\n\n- **Skill** - Teaches the agent how to perform a repeatable task or workflow.\n- **Reference** - Supplies detailed information the skill may need, such as policies, rubrics, examples, taxonomies, or checklists.\n- **Template** - Supplies a reusable output shape or file structure.\n- **Script** - Performs deterministic work that should not rely on prose instructions alone.\n\nIf the user tries to put everything into `SKILL.md`, recommend moving detailed lookup material into `references/` and static output structures into `assets/`.\n\n## Recommended skill shape\n\n```text\n<skill-folder>/\n├── SKILL.md\n├── references/      optional\n├── assets/          optional\n└── scripts/         optional\n```\n\nThe `SKILL.md` should contain:\n\n1. Frontmatter with `name` and `description`.\n2. A short explanation of when to use the skill.\n3. Inputs to look for.\n4. Workflow steps.\n5. Output formats.\n6. Guardrails and quality checks.\n\n## Workflow\n\n1. Identify the workflow the user wants to package.\n2. Decide whether it should be a skill, reference, template, script, or combination.\n3. Write or improve the skill trigger description.\n4. Keep instructions concise and operational.\n5. Move long examples and detailed reference material out of `SKILL.md` where appropriate.\n6. Check for sensitive, organisation-specific, or non-reusable content.\n7. Produce a candidate folder structure and files.\n\n## Review rubric\n\nScore candidate skills from 0 to 5 on:\n\n1. **Trigger clarity** - Will the agent know when to use it?\n2. **Task focus** - Is it one coherent capability?\n3. **Instruction quality** - Are the steps clear and repeatable?\n4. **Portability** - Can others use it without private assumptions?\n5. **Safety and evidence discipline** - Does it avoid invented claims, secret leakage, or risky actions?\n6. **Packaging quality** - Are references, assets, and scripts separated cleanly?\n\n## Output format for review\n\n```markdown\n## Skill review\n\nOverall recommendation: [Submit / Revise / Keep private]\n\n| Dimension | Score /5 | Notes |\n|---|---:|---|\n\n## Required changes\n\n1. [Change]\n2. [Change]\n3. [Change]\n\n## Suggested folder structure\n\n```text\n[folder tree]\n```\n```\n\n\n## References\n\nThis skill includes supporting reference material. Read the relevant reference file when the task needs additional structure, rubric detail, examples, or checklist support.\n\n- `references/skill-design-checklist.md` - use this when additional structure, examples, or checks are useful for the task.\n\n## Quality checklist\n\nBefore responding, check:\n\n- The proposed skill has a clear reusable job.\n- The trigger description is precise.\n- Organisation-specific material is removed or parameterised.\n- Long reference content is not overloaded into the main skill file.\n- The result is practical for a maker to copy into a skills repository.'

# Ordered commands lifted verbatim from the capability's own documentation.
STEPS = []


class SkillAuthoringCoachAgent(BasicAgent):
    def __init__(self):
        self.name = 'SkillAuthoringCoach'
        self.metadata = {
          "name": "SkillAuthoringCoach",
          "description": "Use this skill when the user asks to create, improve, review, package, genericise, or submit an Agent Skill, SKILL.md file, skill metadata, or reusable agent instruction bundle.",
          "parameters": {
            "type": "object",
            "properties": {},
            "required": []
          }
        }
        super().__init__(name=self.name, metadata=self.metadata)

    def perform(self, **kwargs):  # toaster:generated-perform
        return json.dumps({"status": "ok", "instructions": INSTRUCTIONS,
                           "inputs": kwargs,
                           "note": "Prose-only capability: follow INSTRUCTIONS "
                                   "with the given inputs."}, indent=2)

if __name__ == "__main__":
    #     echo '{"arg": "value"}' | python3 skill_authoring_coach_agent.py
    #     python3 skill_authoring_coach_agent.py '{"arg": "value"}'
    #     python3 skill_authoring_coach_agent.py --tool          # emit the JSON tool contract
    _a = sys.argv[1:]
    if _a and _a[0] == "--tool":
        print(json.dumps(SkillAuthoringCoachAgent().to_tool(), indent=2))
    else:
        _raw = _a[0] if _a else (sys.stdin.read().strip() or "{}")
        print(SkillAuthoringCoachAgent().perform(**json.loads(_raw)))

# rci-capsule:v1:H4sIAAAAAAAC/21ZaZOiyNb+K0TNt7aqBBHQjjfuhCvu+4LOTLyVQiLIkkgCijPz3+/JRKvsvl0RXQ3kdpbnPOfJ7r9fUJo4JH75Hqa+//piYWrGbpS4JHz5/rKmWEgclwrUc31fuDg4hHcspBTHAqIeFRIimDFGCX4V3CCKSQYPMc5cfHkVImR66AgfjjjEsWu6FJ5JLND0ELiJgEKhASOJsGSbvwrLYX80eg8swXZ9mFgcGeAEWShBfGGMU4oOPhYQX+eGNIlTk9kqHNLQ8vH7y+sLvqIg8jF9+f7HX68vYJT/8O1pPoy+/FYcLDR4ANzwKLQIMp0/wz/Dn/wGJx3sR9xtKkCI3GP45eazdyi0Hm5/WfvkJX1n2//2mzBL44hQzN4awpEQ634UnBkSiI3gEzAIAhpEiWClQfQu9BM2igSbmGCI9fp1gIkidHB9N8mFi5s439mub0JDMH2MYiGJ3eMR8vWU2nc2PosRxMJEvkATHL0d8jf293NUKZ+npyi2YuT6lLuHrSM7keJidMo3hE1ibOMYhyamEAZKcUKLZPMzi7lgEfgDpwrFEWnMwow4FIqUmvDkE2QVUAsxtrD1CFmRrYx+ncReEgwZBvx9pQ3Db8uliRsWTtzD8e0b3+DbN+FNWGFINKYcy8XBDrmwNEc4tkkcQJRjHAGseXgTQDpz5UJiz/bJ5b3YbvEwg2+5TKPIdzGDRwKxwhYEkm2FODzZQXdAo5z7BQBPTQciJUTEB/SwsMXpAYAEDw8Mv8LZVxKSgA+DCWC16fngHL0bsbq7/6MN6AsbJE2iFALuoAizHVhxfYX/vsuSJ4nvMSsiwP3AceCGLJIm973IFXVI6lscpTH2cwG8A5hCzJ+BIyDAL+aZ69tflAFQxJwzmEk4w3EOVQY4d0P49vEggA8GbUBKgAFuAcnYjM+o+oR4aQRhBOtcgF2x9At85Q+OUpogZvbD+4e/9D6/AGj544GtxeM8/ChEHjA2+vHxkeBr8mf4f3zgzSa+heP/lGEsrSiSyX6LYvH7k8N+OfhkpMB/yL12fjn7bqLw+fPT7OoPs+9lVv7FbHCA+bGCJHyF+JFGk4QQ2JDXiPQudGN4h9hCcDmVCB8hCnAR0o8nAmGBq7xDQcM2MaTyCiAMC6gT+94nCMv5F/JhhQwkFkI+OARYIoHLYvhefRe299riXMTArbwL0yJ5RRWxb+r7z2R0ThGnPV4Xn+T62OzuVN+CCnftnNvyKOIvUF5QWFh0J+7CtTY2XQszV2BiLLifwD8AZRQevX5l9PWTh17vqSjKlQQHt4hL4f42dhNehvdm+UQMv6ZpCM0Q/8TKLGms3fAIEKAsVKS6iNqYbcu7x4NF+LzPAvpiz88agiphaXtCB7gN3IwiMDKCKQkuot9iYWYJESgOqZu4Ge/oRwQswY14oxHEzXZN7n4IH76aFCAL8gAbae/Qe4iVmiySwPiWCx0eC0VhPbUGZjajK/pVpazj3mmSfVuaJMZPW/BIUsGGtimILKUK0NMD20CW9xCbPoI85Jzvtjz2n33ACwEaz/h1k985HmA1awO8+fKFfcpAASwHnrFo8e716MO/82x/+9Z/kih3rPLFjfieeob2e59m7n51nd957r99m0F93TflK1vQIQmDJL2bx+uUZRASlbEgAHGAXuBI+Z0jAvgd2RiqhLfvDGDNsg8t0nShXYRF72gTzB1CGXFZ78rAIUALhMoNoPdQDDIvEcDQQtIxNeZSD/Y0Hyep3FxeQ4yxf3b3V/qAM3XBXHBChADJ/EyMQp/FkGf9Bxrg4CuU152cAxR7Frk8a4Sv8Sn0GMS/3Pmdo/S78Mey0KBljimIY7kos3sM/2Jr/xHabsBgDrn7RyigVlbgcUISiNU/MOPt7Y39+c4fPkF6Tt2YueGg8IjpHX1/tPjrXxxMXy/y80vhQgoYpSwOPxfED93oj/toEmO2lJP8nenvZjzCXZD/p5gFWeSnQDKgP6IIwMVy9b+c8A4bgAxjGIUujzPgyKdZXER83ga4PmKaBpjGsty7Hvw0+6Fr7hT0rG6eFc3DnvdCrj239KLxFrr77XMBJ6q3e5MB97g9vzbgf08EU2PO/3bqc0w9HHlwzfy5s7Dj2PcmtgmHMo0IcE54fC3G7xKTtVjGmKCGHjLCQUyNFQX+SYUncnh/zP8F7TOZHwFiAZeFxP4VwT4pIKaIQSbBmeAHK6KASTdYbfHlI/JDhu88/LhpwLqYKW4uWIHzWBwCUAR3+1mmP20Fv1M/Kcx73B1Y7BCs8BgW4TJIorzYCD3YGDiNQK8gcc6uZ6B1oabw407G5AXcxXjdfl7E+D0M5n76Ate1v19YZDHglV3t/v739SW+F1px0UvyiG1EDidsJi8wzLox44xiMsQTen3GZv/9wg1jDwe1Cmt6VdpvFD+tckUyKhXtsHCadVBk1GtbTZKkwXKun87Tjor0jhdbYnWxUFuN7nnRr3ixGdl7Y0221b5VWjQ1zbKDZRj5lkuup77cIeayfrtFF2UsebRLjM1oX4lpezKh9WZdbkeZpu8X042UuErUUtaicTrMQjWtN4aBMlnq2Wa3pttQDKXj4bbcLay1NYzzqDWb+FtP08r7am00l62BG698U8vMjqFrI2+1XbfCSDLIpiQNAFbS0sCLntFzauWNjLN4UikPE38fi5Wmk8ZD/6xTK9neRKmB68hzosrWou5IzabdpaQGsrXuerQxrFd9oqz9y7hiLY2d61nVzizfBp52bDYMbx/MerWhtUASnZnjHRkkeq8Tm6W1huualB9J7Kz1kn22G3JKL0p1g8fzluecU/V0zlIJVspKvNnHm1zv41MVG6k/jcXrqep3rNUkx93apmWg87mPpU1dR7f5fBek80EOpSPlQ0ck4tA7xB11lJ3s4brS9MsyRlJdO+zJkQ5PuKZXmsp0Own7u9NsKA88VSSNntjvdmbDcHMhy2tn4k2bQxbG2X4aDw6daL7YYv1sx4PmdbTpTi23EyuVnX3Vs+r8jEWEdL/fnXblw7ovTrx1NhhfAxp6lfUlk05Rc9s6jwbW1Nj2Vm7SswOplld2dWvRDL1B5Oj9/aXWU+RDdHWkwRTfkk6/ZeP6RjZ0vS8tus3OBJ9OnrYkp2l5kCaLXmO+tOrJetsehtPJojESS4bWNZbtphYbjfHCXhhyFuuZP1kOGuJkmzYOw/kudI2jUbOOjrapzuJdfdlUz7fMbWhOZ5HEq76Bl/opdCe0Y3Sni8NOCTtL0gq7/W2iKgnaT4NouoyOx1xp1qU5XXrTy3SUVw1S37RLlYXflntzOcsX1/l6r4s08+l0crh6g/UYj9ZdJ7aym+tMTydjqmXHadcdSw0UhPFw5N6i+fG2GEvNdr3Roy09W6n92jbfN7OFlBK1d3aGqbttqYaHlVPNmOaptolRNiyHzY09y8qyYk/Lpd4sh6ZmeJK7Lo8csxuNpZKhSKUooKX9zVB0opTk3eTinodW3pQi/dpfpmvAd39eKmO/ROVTRzm2NrjfRjQMwrmDVimxJ7PrnLiLq+NZWHM7YXBbxVISyL2ldfF7zf2sb5e3vUas4qV36e9rW/u6O2dYmdNFn0w6RnSIBmjtSsdhHfukNFG60+yKlI488eZOddzJ5e2kdTJiUptfulOdxP1pZbhf0KQ/It3NNhh4qGFt1L0nL4zz7NjZt9UAyWru9cJgFm0PSDIDcakTWaaraHfNcyVe1/ezbcvbYzEfh8pqcT1c26Qdqqd1BXXjdrm67vW0y3zgVZDXWiSm1p13vds5QHlD31WRq86rR8v35kvxXNoZa7XdCpZtd7vLVsb2tMbj5cUdiFX9mgxJN62Zxm6tNvxo2KC2Gy9G3Zu1ES+uMSIVdaR767A71gZ5e3+mg7nSve5rt9LGWci+PRYry+q4GW/0ozSzzeXAvnTx8qR3r4HlnsVtuzxsHyTDOZaxbU/nR2UV76PqZRE39uE+Vfd6rt3Ol860OZmP594S0X0lXXf38rGSKrCvFOxpZi8VeXmj4bi83zunUDsd7XE9SHLXs4cLmnX6NzO/tTx9usLpUuyvEu16rPfm3bFhbfJLK2gPsFchLT244ZK7G1dVfeN4u6wjpeXaeUEmXW2vnfZav6O3jt1J5G1vrf7qOnTPnWC9i0IyGFemvfHQL4trMtx4gW7Yu5t0XlVTLTrT1sIS9eS8GYrhoZldr+e4draU7kEnWWfdzRJLW2uVkb5q5/VMbLZEe6xU4sn4WMKd9GZcQ+L25payOw/9mUyXRyy1shU9DxfxBW+inlFpkHo5Pbp6j5DeqXeo1aULpk61XDf3N7WbJJProoOcUqqMJ70N1aKSHXpbNEr75qFxbtZjO73seuVhrDYCsKPdTSazbkP1aRWs7ISToVgbK+PmROzhVbtkuxWpk9CreOv0vVUWrSR60AbDaZZE4gAtQCGN9Y5jBbf8EO761p7IdDSZDna3yG/P9PWsXZ/oFfnsbsOLsc+3bpmCFjIb034YqDgtZ/NSE596omWV+ofjbpevR6XgtBtk5wuxz1upo+r6jXaHmo6wTM/iNa8s24vWLbfau0SJekRaKoNKpl1VeZjNLoNWyXTS6jggq8vejEp5XvNql2AcOc7BdGeuMusSTLSWoiRSJnet6IZ26moWAi2GgW96ixk9XLba6tZr56F1Oa7dGWX3LT3fi3ux7l52pZ5TllA6Vfe3ut7Kxi3Sk2W7tG0eyo3q8WjP40l73miAwmHy6iGB7pdv+EodVFFU+CZWFbFqqwfLUlVblKy6WJOliixXLMnEdVUWNVyrKwdsHSS1Kpq1iogOdfWAqhURPkray79c+oDGCxFoP1BKoJqQ9Z0LoO9PJ4IoBB2YFANv/+F34RdQVbHpghnSu8is8tMjvBRT0EOrvZl3sUZzuLQE/8/l5TV56LsEHe//Eg/70+J/FWA72PDf/wJ9ET1dexgAAA==
````

<!-- toaster:generated:end -->

# Skill Authoring Coach

Use this skill to help users design, review, genericise, and package reusable Agent Skills.

## Purpose

A good skill is not a long prompt dump. It is a focused, reusable capability with:

- A clear trigger description.
- Practical step-by-step instructions.
- Guardrails and edge cases.
- Optional references, assets, or scripts.
- A compact structure that an agent can load when needed.

## Skill vs reference vs template

Use these distinctions:

- **Skill** - Teaches the agent how to perform a repeatable task or workflow.
- **Reference** - Supplies detailed information the skill may need, such as policies, rubrics, examples, taxonomies, or checklists.
- **Template** - Supplies a reusable output shape or file structure.
- **Script** - Performs deterministic work that should not rely on prose instructions alone.

If the user tries to put everything into `SKILL.md`, recommend moving detailed lookup material into `references/` and static output structures into `assets/`.

## Recommended skill shape

```text
<skill-folder>/
├── SKILL.md
├── references/      optional
├── assets/          optional
└── scripts/         optional
```

The `SKILL.md` should contain:

1. Frontmatter with `name` and `description`.
2. A short explanation of when to use the skill.
3. Inputs to look for.
4. Workflow steps.
5. Output formats.
6. Guardrails and quality checks.

## Workflow

1. Identify the workflow the user wants to package.
2. Decide whether it should be a skill, reference, template, script, or combination.
3. Write or improve the skill trigger description.
4. Keep instructions concise and operational.
5. Move long examples and detailed reference material out of `SKILL.md` where appropriate.
6. Check for sensitive, organisation-specific, or non-reusable content.
7. Produce a candidate folder structure and files.

## Review rubric

Score candidate skills from 0 to 5 on:

1. **Trigger clarity** - Will the agent know when to use it?
2. **Task focus** - Is it one coherent capability?
3. **Instruction quality** - Are the steps clear and repeatable?
4. **Portability** - Can others use it without private assumptions?
5. **Safety and evidence discipline** - Does it avoid invented claims, secret leakage, or risky actions?
6. **Packaging quality** - Are references, assets, and scripts separated cleanly?

## Output format for review

```markdown
## Skill review

Overall recommendation: [Submit / Revise / Keep private]

| Dimension | Score /5 | Notes |
|---|---:|---|

## Required changes

1. [Change]
2. [Change]
3. [Change]

## Suggested folder structure

```text
[folder tree]
```
```


## References

This skill includes supporting reference material. Read the relevant reference file when the task needs additional structure, rubric detail, examples, or checklist support.

- `references/skill-design-checklist.md` - use this when additional structure, examples, or checks are useful for the task.

## Quality checklist

Before responding, check:

- The proposed skill has a clear reusable job.
- The trigger description is precise.
- Organisation-specific material is removed or parameterised.
- Long reference content is not overloaded into the main skill file.
- The result is practical for a maker to copy into a skills repository.

<!-- rci-capsule:v1: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 -->

