sop-writer
Skill7 starsChanged 20 days agoMITView on GitHub
Write a delegation-ready SOP. Trigger on "write an SOP", "document this process", "create a procedure", "process documentation", "how-to guide", "write up the steps for", "create a runbook", or any request to turn a process into a reusable document. Also fires when the user describes how something works and wants it captured for someone else to follow.
10 other projects use a version of this.
Adopted by
Most recently taken up by
- genspark-ai/genofficetheir own version, first seen Oct 25, 2026
- emtcmca/guildproof-skillstheir own version, first seen Sep 19, 2026
- GarphenGate/moltline-osstheir own version, first seen Sep 19, 2026
- poorvith-mp/skills-businesstheir own version, first seen Aug 19, 2026
- nawazxz/20-claude-skills-for-businesstheir own version, first seen Aug 12, 2026
- Ootto-AI/claude-scheduling-skillstheir own version, first seen Jun 12, 2026
Other versions10 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 10
- genspark-ai/genoffice★ 12ksame name
- aiskilloftheweek/claude-ai-skill-of-the-week★ 168same name
- GTMify/aigtm★ 25same name
- paulieb89/bouch-mcp-skills★ 4same name
- Dokkabei97/forged-claude-code★ 2same name
- Ootto-AI/claude-scheduling-skills★ 1same name
- poorvith-mp/skills-business★ 1same name
- emtcmca/guildproof-skills★ 0same name
- GarphenGate/moltline-oss★ 0same name
- nawazxz/20-claude-skills-for-business★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository100 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- notion-package/CLAUDE.mdCLAUDE.md
- llms.txtllms.txt
- add-handsSkill
- add-mouthSkill
- add-voiceSkill
- approval-gatesSkill
- auditSkill
- backupSkill
- blind-spot-reviewSkill
- bottleneck-diagnosticSkill
- brain-logSkill
- brain-passSkill
- brain-snapshotSkill
- brand-interviewSkill
- brand-voice-interviewSkill
- business-context-loaderSkill
- campaign-from-themeSkill
- capture-sweepSkill
- catch-upSkill
- client-updateSkill
- connectSkill
- content-repurposerSkill
- content-startSkill
- context-persistenceSkill
- cross-linkSkill
- data-securitySkill
- decision-frameworkSkill
- decisions-startSkill
- delivery-startSkill
- email-drafterSkill
- employee-reviewSkill
- finance-importSkill
- forcing-questionsSkill
- founder-coachingSkill
- founder-next-moveSkill
- founder-os-setupSkill
- founder-reviewSkill
- founder-scope-challengeSkill
- github-opsSkill
- handoff-protocolSkill
- hireSkill
- historySkill
- housekeepingSkill
- ingestSkill
- knowledge-captureSkill
- legal-complianceSkill
- linkedin-brand-directionSkill
- linkedin-network-scanSkill
- linkedin-postSkill
- linkedin-power-auditSkill
- linkedin-startSkill
- linkedin-warm-revivalSkill
- lintSkill
- list-prunerSkill
- log-archiveSkill
- log-replySkill
- meeting-prepSkill
- memory-passSkill
- The first 60 shown.
The file
We split this skill into the rules it gives an agent
3 rules. 0 are common, 3 are distinctive, and 0 are very specific to this project.
0
Common
Most of the 9 edited versions we read keep these.
3
Distinctive
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 19
Read three files first so the SOP is specific to the user's stack and voice, not generic.
- Distinctive: line 72
Start every step with a verb.
- Distinctive: line 75
Write for a smart person who has never done this.
“Common” is measured: kept by at least 6 in 10 of the 9 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
SOP Writer
Runs on: reasoning - reads your files and reasons; any capable agent can run this.
The goal: someone who has never done this task before should be able to complete it by following this document. No phone calls to the founder.
Before You Write
Read three files first so the SOP is specific to the user's stack and voice, not generic.
stack.jsonat the Founder OS root. Maps the user's placeholder tools to actual products (e.g.knowledge_base: notion,email_platform: outlook,automation_platform: n8n). When you populate the TOOLS NEEDED section, name the user's actual tool. Do not write "your CRM" ifstack.jsonsayscrm: hubspot. If a relevant field is null, use the generic label and append[VERIFY].core/identity.mdfor the founder's name and primary business. Use these for the Owner field. Do not invent.core/voice-profile.ymlvia theyour-voiceskill. Applyvoice.rhythmandvoice.reading_levelto the prose inside steps. SOPs that read at level 12 for an ops-focused founder who speaks at level 8 do not get followed.
Before drafting, read brain/.snapshot.md and check its date: line. If it is missing or more than 3 days old, do NOT treat it as current: read brain/flags.md and cadence/weekly-commitments.md directly for live state, and tell the user the snapshot is stale so they can ask for a refresh (any skill with shell access, or the next session close, rebuilds it). This skill's tool grant deliberately has no shell access, so it reports staleness rather than fixing it - a stale snapshot read as current presents last week's state as today's. Use the open-flags block to avoid topics that contradict current operator stance. Use the must-do block to lean the draft toward what the operator is actively working on. Use the voice and brand blocks (if present) to set tone. The freshness check above is not optional: skipping the regeneration and reading a week-old snapshot is the one way this block makes output worse.
SOP Structure
SOP: [Process Name]
Owner: [Who is responsible]
Last updated: [Date]
---
PURPOSE
[One sentence. Why does this process exist?]
WHEN TO USE
[What triggers this process?]
TOOLS NEEDED
[Software, access, templates required]
---
STEPS
1. [Action verb] [what to do]
- [Detail if needed]
Expected result: [What should happen]
2. [Action verb] [what to do]
Expected result: [What should happen]
---
IF SOMETHING GOES WRONG
-> [Problem]: [Fix]
-> [Problem]: [Fix]
-> [Problem]: Escalate to [Person/Role]
---
QUALITY CHECK
-> [How you know it was done correctly]
-> [Checkpoint]Writing Rules
- Start every step with a verb. "Open the CRM" not "The CRM should be opened."
- One action per step. If it has "and", split it.
- Include expected results after each step.
- Write for a smart person who has never done this.
- Handle exceptions. The "if something goes wrong" section is what makes an SOP useful.
- Simple hyphens (-) not em or en dashes
- Numbered steps, arrows (->) for sub-items
What to Ask
- Walk me through it step by step
- What tools or systems do you use? (cross-check with
stack.json; only ask if missing or ambiguous) - What goes wrong most often?
- Who does this currently? Who should be able to do it?
- How do you know it's done correctly?
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

