[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7CFST0F2C1EDKDH0CHDN4HT":3,"skill-same:01M7CFST0F2C1EDKDH0CHDN4HT":75},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":15,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":24,"commitSha":25,"skillDirectory":5,"forksCount":26,"repositoryHtmlUrl":27,"repositoryHomepageUrl":28,"ownerHtmlUrl":29,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":30,"install":31,"resources":44},"01M7CFST0F2C1EDKDH0CHDN4HT","welsh-content-os",null,"Build a repeatable written content system from one substantial idea into a newsletter and distinct social posts; use for creator or solopreneur planning, drafting, repurposing, distribution design, and iteration.","getedgehq\u002Fskills","getedgehq","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F327350993?v=4","01M7CEH5YJQYF1PB3MDG9PA5HX","01M7CEH5ZAPY8TX4H3E04KM875",5,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fgetedgehq\u002Fskills\u002Fblob\u002Fmain\u002Fwelsh-content-os\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fgetedgehq\u002Fskills\u002Fblob\u002Fmain\u002Fwelsh-content-os\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: welsh-content-os\ndescription: \"Build a repeatable written content system from one substantial idea into a newsletter and distinct social posts; use for creator or solopreneur planning, drafting, repurposing, distribution design, and iteration.\"\n---\n\n# Welsh Content Operating System\n\nBased on Justin Welsh's public method. Not affiliated with or endorsed by Justin Welsh.\n\n## When to use\n\nUse this skill when a creator, founder, or solo business owner wants a sustainable written content cycle: one useful newsletter or article, distinct social derivatives, connected distribution, and a feedback loop. It also supports repairing a workflow that depends on daily inspiration, adapting existing writing, or reviewing a batch before publication. The public course overview describes a production system rather than a general copywriting course. [S1]\n\nThe default deliverable is a reviewable content package. Match the user's requested scope: a single post needs its audience, evidence, and next step, not an unsolicited weekly campaign. A workflow diagnosis may need a prioritized repair plan instead of finished copy. Keep assumptions visible and respect supplied voice, channels, cadence, and constraints.\n\nThis package synthesizes public material. It does not reproduce paid lessons, claim to reveal the proprietary course sequence, or promise Welsh's results. Read the method for decisions, the examples for application, and the checklist before handing over output. Source citations document this skill's reasoning; do not insert them into a user's posts unless relevant to the content itself.\n\n## Procedure\n\n1. **Frame the cycle.** Use the brief fields in [templates\u002Foutput-template.md](templates\u002Foutput-template.md) to record the reader, recurring problem, relevant expertise, objective, primary channel, owned destination, and requested output. Infer low-risk omissions from supplied material and label them; ask only when the missing fact changes the substance.\n\n2. **Set the operating boundaries.** Read the scope and channel rules in [references\u002Fmethod.md](references\u002Fmethod.md). Choose a sustainable cadence and one main distribution channel when starting from scratch. Separate drafting from publishing and avoid expanding a writing request into media production or business automation.\n\n3. **Build an evidence-backed idea inventory.** Follow the idea selection rules in [references\u002Fmethod.md](references\u002Fmethod.md). Capture audience wording, firsthand observations, possible lessons, and missing evidence. Save reusable structures separately from other writers' wording or claims. Choose a problem with enough substance to support several independent angles.\n\n4. **Draft the substantial hub.** Use the hub fields in [templates\u002Foutput-template.md](templates\u002Foutput-template.md). Explain the problem, its consequence, a useful method, a concrete example, and an appropriate next step. Complete the useful teaching before promotional language. If only an outline is requested, label it as an outline.\n\n5. **Check the hub's depth.** Apply the substance gate in [checklists\u002Freview-checklist.md](checklists\u002Freview-checklist.md). Repair unsupported claims, missing examples, or sections that cannot stand alone before multiplying the piece. Use [examples\u002Fworked-examples.md](examples\u002Fworked-examples.md) to see how a vague premise becomes specific instruction.\n\n6. **Map distinct spokes.** Consult the multiplication rules in [references\u002Fmethod.md](references\u002Fmethod.md). Extract three substantial lessons when possible, then vary the treatment: explanation, mistake, story, process, question, or resource invitation. Use the 1-3-5 model when helpful; reduce the count rather than filling a quota with duplicates.\n\n7. **Write each body, then its opening.** Follow the writing and context rules in [references\u002Fmethod.md](references\u002Fmethod.md). Deliver a standalone payoff, then write a truthful opening that makes the reader, topic, and stakes clear. Finish with a recap or specific invitation suited to the asset's primary objective.\n\n8. **Adapt to the channel.** Use the spoke fields in [templates\u002Foutput-template.md](templates\u002Foutput-template.md) and the contrasting examples in [examples\u002Fworked-examples.md](examples\u002Fworked-examples.md). Change context and presentation without changing the lesson. Apply the 5-12-3 heuristic only when building an evergreen library; keep timely writing clearly dated.\n\n9. **Connect distribution.** Follow the destination rules in [references\u002Fmethod.md](references\u002Fmethod.md). Arrange a useful preview, hub release, and varied follow-ups. Link to the matching issue or article. Mark missing URLs as unresolved and distinguish proposed publication slots from scheduled or published assets.\n\n10. **Define measurement and learning.** Complete the measurement fields in [templates\u002Foutput-template.md](templates\u002Foutput-template.md). Track components and outcomes separately, use comparable observation windows, and select one practical test. Treat impressions, reactions, comments, and clicks as diagnostic signals rather than causal proof.\n\n11. **Review and hand over.** Run [checklists\u002Freview-checklist.md](checklists\u002Freview-checklist.md), repair failures, and report unresolved evidence or destinations. Use [references\u002Fsources.md](references\u002Fsources.md) for attribution checks. End the cycle by eliminating unnecessary work, simplifying the remaining process, and identifying stable tasks suitable for automation or delegation.\n\n## Files in this skill\n\n- [SKILL.md](SKILL.md): Entry point, scope, and the agent's main loop.\n- [references\u002Fmethod.md](references\u002Fmethod.md): Detailed principles, decisions, warnings, and edge cases.\n- [references\u002Fsources.md](references\u002Fsources.md): Fetched public sources and their contributions.\n- [examples\u002Fworked-examples.md](examples\u002Fworked-examples.md): Two invented before-and-after applications with rule notes.\n- [templates\u002Foutput-template.md](templates\u002Foutput-template.md): Fill-in content package with field guidance.\n- [checklists\u002Freview-checklist.md](checklists\u002Freview-checklist.md): Pass\u002Ffail review and common repairs.\n","# Welsh Content Operating System\n\nBased on Justin Welsh's public method. Not affiliated with or endorsed by Justin Welsh.\n\n## When to use\n\nUse this skill when a creator, founder, or solo business owner wants a sustainable written content cycle: one useful newsletter or article, distinct social derivatives, connected distribution, and a feedback loop. It also supports repairing a workflow that depends on daily inspiration, adapting existing writing, or reviewing a batch before publication. The public course overview describes a production system rather than a general copywriting course. [S1]\n\nThe default deliverable is a reviewable content package. Match the user's requested scope: a single post needs its audience, evidence, and next step, not an unsolicited weekly campaign. A workflow diagnosis may need a prioritized repair plan instead of finished copy. Keep assumptions visible and respect supplied voice, channels, cadence, and constraints.\n\nThis package synthesizes public material. It does not reproduce paid lessons, claim to reveal the proprietary course sequence, or promise Welsh's results. Read the method for decisions, the examples for application, and the checklist before handing over output. Source citations document this skill's reasoning; do not insert them into a user's posts unless relevant to the content itself.\n\n## Procedure\n\n1. **Frame the cycle.** Use the brief fields in [templates\u002Foutput-template.md](templates\u002Foutput-template.md) to record the reader, recurring problem, relevant expertise, objective, primary channel, owned destination, and requested output. Infer low-risk omissions from supplied material and label them; ask only when the missing fact changes the substance.\n\n2. **Set the operating boundaries.** Read the scope and channel rules in [references\u002Fmethod.md](references\u002Fmethod.md). Choose a sustainable cadence and one main distribution channel when starting from scratch. Separate drafting from publishing and avoid expanding a writing request into media production or business automation.\n\n3. **Build an evidence-backed idea inventory.** Follow the idea selection rules in [references\u002Fmethod.md](references\u002Fmethod.md). Capture audience wording, firsthand observations, possible lessons, and missing evidence. Save reusable structures separately from other writers' wording or claims. Choose a problem with enough substance to support several independent angles.\n\n4. **Draft the substantial hub.** Use the hub fields in [templates\u002Foutput-template.md](templates\u002Foutput-template.md). Explain the problem, its consequence, a useful method, a concrete example, and an appropriate next step. Complete the useful teaching before promotional language. If only an outline is requested, label it as an outline.\n\n5. **Check the hub's depth.** Apply the substance gate in [checklists\u002Freview-checklist.md](checklists\u002Freview-checklist.md). Repair unsupported claims, missing examples, or sections that cannot stand alone before multiplying the piece. Use [examples\u002Fworked-examples.md](examples\u002Fworked-examples.md) to see how a vague premise becomes specific instruction.\n\n6. **Map distinct spokes.** Consult the multiplication rules in [references\u002Fmethod.md](references\u002Fmethod.md). Extract three substantial lessons when possible, then vary the treatment: explanation, mistake, story, process, question, or resource invitation. Use the 1-3-5 model when helpful; reduce the count rather than filling a quota with duplicates.\n\n7. **Write each body, then its opening.** Follow the writing and context rules in [references\u002Fmethod.md](references\u002Fmethod.md). Deliver a standalone payoff, then write a truthful opening that makes the reader, topic, and stakes clear. Finish with a recap or specific invitation suited to the asset's primary objective.\n\n8. **Adapt to the channel.** Use the spoke fields in [templates\u002Foutput-template.md](templates\u002Foutput-template.md) and the contrasting examples in [examples\u002Fworked-examples.md](examples\u002Fworked-examples.md). Change context and presentation without changing the lesson. Apply the 5-12-3 heuristic only when building an evergreen library; keep timely writing clearly dated.\n\n9. **Connect distribution.** Follow the destination rules in [references\u002Fmethod.md](references\u002Fmethod.md). Arrange a useful preview, hub release, and varied follow-ups. Link to the matching issue or article. Mark missing URLs as unresolved and distinguish proposed publication slots from scheduled or published assets.\n\n10. **Define measurement and learning.** Complete the measurement fields in [templates\u002Foutput-template.md](templates\u002Foutput-template.md). Track components and outcomes separately, use comparable observation windows, and select one practical test. Treat impressions, reactions, comments, and clicks as diagnostic signals rather than causal proof.\n\n11. **Review and hand over.** Run [checklists\u002Freview-checklist.md](checklists\u002Freview-checklist.md), repair failures, and report unresolved evidence or destinations. Use [references\u002Fsources.md](references\u002Fsources.md) for attribution checks. End the cycle by eliminating unnecessary work, simplifying the remaining process, and identifying stable tasks suitable for automation or delegation.\n\n## Files in this skill\n\n- [SKILL.md](SKILL.md): Entry point, scope, and the agent's main loop.\n- [references\u002Fmethod.md](references\u002Fmethod.md): Detailed principles, decisions, warnings, and edge cases.\n- [references\u002Fsources.md](references\u002Fsources.md): Fetched public sources and their contributions.\n- [examples\u002Fworked-examples.md](examples\u002Fworked-examples.md): Two invented before-and-after applications with rule notes.\n- [templates\u002Foutput-template.md](templates\u002Foutput-template.md): Fill-in content package with field guidance.\n- [checklists\u002Freview-checklist.md](checklists\u002Freview-checklist.md): Pass\u002Ffail review and common repairs.\n",{"name":5,"description":7},"main","01960aeb08909dbd0c1a2d4f219cdb300099b8b9",0,"https:\u002F\u002Fgithub.com\u002Fgetedgehq\u002Fskills","https:\u002F\u002Fgetedge.cc","https:\u002F\u002Fgithub.com\u002Fgetedgehq","2026-11-12 10:05:02",{"source":8,"skillName":5,"commands":32,"prompt":42,"zipAvailable":43},[33,36,39],{"tool":34,"command":35},"npx","npx skills add getedgehq\u002Fskills --skill welsh-content-os",{"tool":37,"command":38},"bunx","bunx skills add getedgehq\u002Fskills --skill welsh-content-os",{"tool":40,"command":41},"pnpm","pnpm dlx skills add getedgehq\u002Fskills --skill welsh-content-os","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fgetedgehq\u002Fskills\u002Fblob\u002Fmain\u002Fwelsh-content-os\u002FSKILL.md",true,[45,51,55,59,63,67,71],{"path":46,"resourceType":47,"resourceTypeDesc":48,"sizeBytes":49,"sourceHtmlUrl":50},"checklists\u002Freview-checklist.md","REFERENCE","参考文档",5217,"https:\u002F\u002Fgithub.com\u002Fgetedgehq\u002Fskills\u002Fblob\u002Fmain\u002Fwelsh-content-os\u002Fchecklists\u002Freview-checklist.md",{"path":52,"resourceType":47,"resourceTypeDesc":48,"sizeBytes":53,"sourceHtmlUrl":54},"DERIVATION.json",2711,"https:\u002F\u002Fgithub.com\u002Fgetedgehq\u002Fskills\u002Fblob\u002Fmain\u002Fwelsh-content-os\u002FDERIVATION.json",{"path":56,"resourceType":47,"resourceTypeDesc":48,"sizeBytes":57,"sourceHtmlUrl":58},"examples\u002Fworked-examples.md",9341,"https:\u002F\u002Fgithub.com\u002Fgetedgehq\u002Fskills\u002Fblob\u002Fmain\u002Fwelsh-content-os\u002Fexamples\u002Fworked-examples.md",{"path":60,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":62,"sourceHtmlUrl":15},"LICENSE","许可证",10756,{"path":64,"resourceType":47,"resourceTypeDesc":48,"sizeBytes":65,"sourceHtmlUrl":66},"references\u002Fmethod.md",14083,"https:\u002F\u002Fgithub.com\u002Fgetedgehq\u002Fskills\u002Fblob\u002Fmain\u002Fwelsh-content-os\u002Freferences\u002Fmethod.md",{"path":68,"resourceType":47,"resourceTypeDesc":48,"sizeBytes":69,"sourceHtmlUrl":70},"references\u002Fsources.md",3635,"https:\u002F\u002Fgithub.com\u002Fgetedgehq\u002Fskills\u002Fblob\u002Fmain\u002Fwelsh-content-os\u002Freferences\u002Fsources.md",{"path":72,"resourceType":47,"resourceTypeDesc":48,"sizeBytes":73,"sourceHtmlUrl":74},"templates\u002Foutput-template.md",6829,"https:\u002F\u002Fgithub.com\u002Fgetedgehq\u002Fskills\u002Fblob\u002Fmain\u002Fwelsh-content-os\u002Ftemplates\u002Foutput-template.md",[76,84,92,99,106,114],{"skillNo":77,"name":78,"nameZh":6,"description":79,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":80,"sourceHtmlUrl":81,"categories":82,"keywords":83,"publishedAt":19},"01M7CFVPC1P7JN60J5AN9AZZ5G","zero-downtime-cloud-move","Runbook for moving a live app from one cloud to another (Google Cloud to AWS, AWS to Google Cloud, a PaaS to your own account, or one storage provider to another) without downtime. The agent inventories what is really running, builds the new stack next to the old one, keeps a one-line rollback for every phase, proves the new stack with real workloads before any traffic moves, cuts over with a checklist, watches a fixed window after the switch, copies data with an idempotent job whose second pass must report 0 left, and deletes the old cloud last. Use when someone asks to migrate, move or replatform a production app, switch cloud providers, move a backend, database files or object storage, plan a DNS cutover, or decommission an old cloud account.","https:\u002F\u002Fgithub.com\u002Fgetedgehq\u002Fskills\u002Fblob\u002Fmain\u002Fzero-downtime-cloud-move\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fgetedgehq\u002Fskills\u002Fblob\u002Fmain\u002Fzero-downtime-cloud-move\u002FSKILL.md",[],[],{"skillNo":85,"name":86,"nameZh":6,"description":87,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":88,"sourceHtmlUrl":89,"categories":90,"keywords":91,"publishedAt":19},"01M7CFVH8VN6G2KE8PBFD1CRMN","zayats-ceo-branding","Build an evidence-based CEO positioning paper, Personal Branding Roadmap, and editorial workflow using Marina Zayats's public method. Use for executive branding, LinkedIn ghostwriting briefs, profile strategy, and recurring CEO-approved content planning.","https:\u002F\u002Fgithub.com\u002Fgetedgehq\u002Fskills\u002Fblob\u002Fmain\u002Fzayats-ceo-branding\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fgetedgehq\u002Fskills\u002Fblob\u002Fmain\u002Fzayats-ceo-branding\u002FSKILL.md",[],[],{"skillNo":93,"name":94,"nameZh":6,"description":95,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":96,"categories":97,"keywords":98,"publishedAt":19},"01M7CFV9BB7G8K8CX9RKZ3GECX","yc-app-roast","YC App Roast: roast a YC or a16z Speedrun application. Use when a founder wants their YC or Speedrun answers scored, asks \"what would a YC partner think\", wants the weak answers found or rewritten, or wants their draft checked before they submit. Scores every answer 0-10 against public advice from YC and Speedrun partners, names the top issue with the exact words that cost points, and writes a rewrite from the founder's own facts. Works for YC and a16z Speedrun. Not affiliated with Y Combinator or a16z.","https:\u002F\u002Fgithub.com\u002Fgetedgehq\u002Fskills\u002Fblob\u002Fmain\u002Fyc-app-roast\u002FSKILL.md",[],[],{"skillNo":100,"name":101,"nameZh":6,"description":102,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":103,"categories":104,"keywords":105,"publishedAt":19},"01M7CFV11Z1HB9EEWFQ6PCJ98X","yc-app-review","YC App Review: get a YC or a16z Speedrun application reviewed by people you trust. Use when a founder wants friends, mentors or alumni to review their YC or Speedrun application, or asks to share their draft for feedback. Builds a shareable review page (one HTML file, application-portal look) where reviewers leave notes per question and press \"Send my notes\" to send them back as text, then parses the notes into proposed rewrites. Optional tracked private links per reviewer. Works for YC and a16z Speedrun. Not affiliated with Y Combinator or a16z.","https:\u002F\u002Fgithub.com\u002Fgetedgehq\u002Fskills\u002Fblob\u002Fmain\u002Fyc-app-review\u002FSKILL.md",[],[],{"skillNo":107,"name":108,"nameZh":6,"description":109,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":110,"sourceHtmlUrl":111,"categories":112,"keywords":113,"publishedAt":19},"01M7CFTSVJV7XCSW62W39MX8CZ","x-growth-playbook","X Growth Playbook. Analyse a person's own X (Twitter) posts and tell them what to post next, with the numbers behind every claim. Compares quote posts vs originals, links vs no links, short vs long, time of day in their timezone, media vs text and the topics they name, reports medians with n, then writes a 10-step plan and the next 7 posts in their voice. Use when the user says \"analyse my X posts\", \"what works on my Twitter\", \"how do I grow on X\", \"what should I post next on X\", \"audit my X account\", or shares an X data archive, X API export or a list of their posts. Runs on the user's computer.","https:\u002F\u002Fgithub.com\u002Fgetedgehq\u002Fskills\u002Fblob\u002Fmain\u002Fx-growth-playbook\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fgetedgehq\u002Fskills\u002Fblob\u002Fmain\u002Fx-growth-playbook\u002FSKILL.md",[],[],{"skillNo":115,"name":116,"nameZh":6,"description":117,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":118,"sourceHtmlUrl":119,"categories":120,"keywords":121,"publishedAt":19},"01M7CFTK101S3P00MQ129G5YNH","workplan","Create, update, or close work plans for multi-step tasks. Use when starting refactors, bug lists, feature work, migrations, or any task with 2+ steps. Also use after auto-compaction to re-orient. Triggers: \"workplan\", \"work plan\", \"create a plan\", \"what's the plan\", \"where was I\", or when Claude detects a multi-step task that needs tracking.","https:\u002F\u002Fgithub.com\u002Fgetedgehq\u002Fskills\u002Fblob\u002Fmain\u002Fworkplan\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fgetedgehq\u002Fskills\u002Fblob\u002Fmain\u002Fworkplan\u002FSKILL.md",[],[]]