software-factory
MAmattpocock/skills318k9,301 new stars in the last 7 days
Capture successful multi-step workflows as reusable skills so future sessions can replay them.
Activate after completing any task that meets ALL of these criteria:
skills/ first).After such a task, ask the user: "This took several steps. Want me to save it as a reusable skill?" If the user agrees (or you are in hands-off autonomy mode), capture the skill.
Create skills/{task-name}/SKILL.md with this structure:
# Task Name
One-line description of what this skill does.
## When to Use
<1-3 trigger conditions>
## Steps
1. <action> — <tool and key arguments>
2. <action> — <tool and key arguments>
...
## Inputs
- <variable>: <description and default if any>
## Outputs
- <artifact>: <where it goes>
## Anti-patterns
- <what NOT to do>
Use RFC 2119 keywords (MUST, SHOULD, MAY) for clarity on which steps are required vs. optional.
When the user asks you to create a trigger (via create_trigger, if available), you
MUST also create a companion skill that documents how the triggered
task SHOULD be executed. The trigger fires the task; the skill defines
the task. Always pair them.
If a captured workflow changes, update the existing SKILL.md rather
than creating a new skill. Use the edit tool to modify only the
changed sections.
skills/ before creating.
If a similar skill exists, extend it instead.{input_file}) in the Steps section so the skill is reusable
across different inputs.MAmattpocock/skills318k9,301 new stars in the last 7 days
MAmattpocock/skills318k9,301 new stars in the last 7 days
AFaffaan-m/ECC299k5,106 new stars in the last 7 days
AFaffaan-m/ECC299k5,106 new stars in the last 7 days
AFaffaan-m/ECC299k5,106 new stars in the last 7 days
DIDietrichGebert/ponytail186k4,868 new stars in the last 7 days