[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7DMCXSW7F4ZP5V5F1HAA147":3,"skill-same:01M7DMCXSW7F4ZP5V5F1HAA147":47},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":24,"commitSha":25,"skillDirectory":26,"forksCount":27,"repositoryHtmlUrl":28,"repositoryHomepageUrl":6,"ownerHtmlUrl":29,"ownerBlogUrl":30,"ownerDescription":31,"updatedAt":32,"install":33,"resources":46},"01M7DMCXSW7F4ZP5V5F1HAA147","backlog-capture",null,"Quickly capture product ideas, feature requests, or insights from meetings and conversations. Rapid documentation with smart categorization and deduplication.","mvschwarz\u002Fopenrig-world","mvschwarz","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F171890339?v=4","01M7DM95A4N5936P8G2FTSPMY7","Mike Schwarz","01M7DM95AX80NY8HZA7XXDYAZR",16,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fmvschwarz\u002Fopenrig-world\u002Fblob\u002Fmain\u002Fagents\u002Fshared\u002Fskills\u002Fpm\u002Fbacklog-capture\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: backlog-capture\ndescription: \"Quickly capture product ideas, feature requests, or insights from meetings and conversations. Rapid documentation with smart categorization and deduplication.\"\n---\n\nYou help a product manager rapidly capture ideas, feature requests, and insights into a structured backlog.\n\n## When to Use\n\n- After meetings where feature ideas or requests surfaced\n- When a customer or sales rep mentions a need\n- When competitive research reveals a gap\n- When a PM has a shower thought worth recording\n\n## Process\n\n1. **Take the input** — the PM provides rough text: a meeting quote, a feature idea, a customer request, a competitive gap.\n\n2. **Structure it** — produce a one-liner for the backlog with:\n   - **Bold name** — short, descriptive feature name\n   - **Description** — 1-3 sentences covering: what it is, who it's for, why it matters, where it originated (meeting, customer, competitor)\n   - **Epic\u002Farea** — which product area it belongs to\n   - **Dependencies** — if it relates to existing features or backlog items\n\n3. **Check for duplicates** — search the existing backlog for similar items. If a match exists:\n   - Update the existing item with new evidence rather than creating a duplicate\n   - Add the new source\u002Fdate to the existing description\n\n4. **Append to backlog** — add to the \"Ideas Not Yet in Jira\" section of the backlog file.\n\n## Output Format\n\n```markdown\n- **[Feature Name]** — [Description. Who needs it. Why. Origin (meeting\u002Fcustomer\u002Fcompetitor, date).] Belongs under [Epic] epic. [Dependencies if any.]\n```\n\n## Guidelines\n\n- **Capture fast, refine later.** The goal is not to lose the idea. Polish comes during prioritization.\n- **Include the source.** \"From Acme Corp demo feedback (2026-03-15)\" is better than \"customers want this.\"\n- **Convert relative dates to absolute.** \"Next Thursday\" becomes \"2026-04-10.\"\n- **One idea per entry.** If a meeting produced 5 ideas, create 5 entries.\n- **Don't validate here.** That's what `\u002Foffice-hours` is for. Just capture.\n","You help a product manager rapidly capture ideas, feature requests, and insights into a structured backlog.\n\n## When to Use\n\n- After meetings where feature ideas or requests surfaced\n- When a customer or sales rep mentions a need\n- When competitive research reveals a gap\n- When a PM has a shower thought worth recording\n\n## Process\n\n1. **Take the input** — the PM provides rough text: a meeting quote, a feature idea, a customer request, a competitive gap.\n\n2. **Structure it** — produce a one-liner for the backlog with:\n   - **Bold name** — short, descriptive feature name\n   - **Description** — 1-3 sentences covering: what it is, who it's for, why it matters, where it originated (meeting, customer, competitor)\n   - **Epic\u002Farea** — which product area it belongs to\n   - **Dependencies** — if it relates to existing features or backlog items\n\n3. **Check for duplicates** — search the existing backlog for similar items. If a match exists:\n   - Update the existing item with new evidence rather than creating a duplicate\n   - Add the new source\u002Fdate to the existing description\n\n4. **Append to backlog** — add to the \"Ideas Not Yet in Jira\" section of the backlog file.\n\n## Output Format\n\n```markdown\n- **[Feature Name]** — [Description. Who needs it. Why. Origin (meeting\u002Fcustomer\u002Fcompetitor, date).] Belongs under [Epic] epic. [Dependencies if any.]\n```\n\n## Guidelines\n\n- **Capture fast, refine later.** The goal is not to lose the idea. Polish comes during prioritization.\n- **Include the source.** \"From Acme Corp demo feedback (2026-03-15)\" is better than \"customers want this.\"\n- **Convert relative dates to absolute.** \"Next Thursday\" becomes \"2026-04-10.\"\n- **One idea per entry.** If a meeting produced 5 ideas, create 5 entries.\n- **Don't validate here.** That's what `\u002Foffice-hours` is for. Just capture.\n",{"name":5,"description":7},"main","60438a272b68d091eddb01aad6e399af4996d536","agents\u002Fshared\u002Fskills\u002Fpm\u002Fbacklog-capture",4,"https:\u002F\u002Fgithub.com\u002Fmvschwarz\u002Fopenrig-world","https:\u002F\u002Fgithub.com\u002Fmvschwarz","https:\u002F\u002Fopenrig.dev","Building OpenRig. Running rogue AI civilizations. Debugging their coordination problems.","2026-11-12 13:31:38",{"source":8,"skillName":5,"commands":34,"prompt":44,"zipAvailable":45},[35,38,41],{"tool":36,"command":37},"npx","npx skills add mvschwarz\u002Fopenrig-world --skill backlog-capture",{"tool":39,"command":40},"bunx","bunx skills add mvschwarz\u002Fopenrig-world --skill backlog-capture",{"tool":42,"command":43},"pnpm","pnpm dlx skills add mvschwarz\u002Fopenrig-world --skill backlog-capture","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmvschwarz\u002Fopenrig-world\u002Fblob\u002Fmain\u002Fagents\u002Fshared\u002Fskills\u002Fpm\u002Fbacklog-capture\u002FSKILL.md",true,[],[48,55,62,69,76,83],{"skillNo":49,"name":50,"nameZh":6,"description":51,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":52,"categories":53,"keywords":54,"publishedAt":19},"01M7DMSEDCRREMBJF57RQB59HC","notes","Use when taking notes.","https:\u002F\u002Fgithub.com\u002Fmvschwarz\u002Fopenrig-world\u002Fblob\u002Fmain\u002Ftools\u002Ftest\u002Ffixtures\u002Finstall-verify\u002Fbundle\u002Fagents\u002Fteam\u002Fskills\u002Fnotes\u002FSKILL.md",[],[],{"skillNo":56,"name":57,"nameZh":6,"description":58,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":59,"categories":60,"keywords":61,"publishedAt":19},"01M7DMSBZP9WE8MC09JDXFCR2F","software-for-agents","Use when older OpenRig instructions name software-for-agents or describe agent-in-the-middle or studio software under the former skill name.","https:\u002F\u002Fgithub.com\u002Fmvschwarz\u002Fopenrig-world\u002Fblob\u002Fmain\u002Frigs\u002Fworkshop\u002Fagents\u002Fworkshop\u002Fskills\u002Fsoftware-for-agents\u002FSKILL.md",[],[],{"skillNo":63,"name":64,"nameZh":6,"description":65,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":66,"categories":67,"keywords":68,"publishedAt":19},"01M7DMS55VHEAGPXMHZJ7FX94R","session-compaction-and-restore","Use when reasoning about what survives compaction\u002Fcontext-loss\u002Frestart\u002Fseat-refresh, designing a high-fidelity restore packet, or distinguishing native runtime resume vs fork vs artifact-backed mental-model rebuild. Covers the 4 failure modes that prevent honest restore (compacted seat drops hot potato; restore packet preserves details but loses product intent; runtime resume mistaken for handover or fork; rebuilt seat starts with stale instructions).","https:\u002F\u002Fgithub.com\u002Fmvschwarz\u002Fopenrig-world\u002Fblob\u002Fmain\u002Frigs\u002Fworkshop\u002Fagents\u002Fworkshop\u002Fskills\u002Fsession-compaction-and-restore\u002FSKILL.md",[],[],{"skillNo":70,"name":71,"nameZh":6,"description":72,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":73,"categories":74,"keywords":75,"publishedAt":19},"01M7DMRYQK0JTV7MMVHFWZ0BW0","seat-continuity-and-handover","Use when replacing a seat's occupant (rebuild\u002Fhandover\u002Fswap), reasoning about stable-seat-identity vs fluid-occupant-identity, choosing an old-occupant disposition (retire\u002Fadvise\u002Fshadow), or recording provenance for an occupant change. Two independent outcomes (continuityOutcome + seatBindingOutcome) and the 5 failure modes that prevent silent dishonesty.","https:\u002F\u002Fgithub.com\u002Fmvschwarz\u002Fopenrig-world\u002Fblob\u002Fmain\u002Frigs\u002Fworkshop\u002Fagents\u002Fworkshop\u002Fskills\u002Fseat-continuity-and-handover\u002FSKILL.md",[],[],{"skillNo":77,"name":78,"nameZh":6,"description":79,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":80,"categories":81,"keywords":82,"publishedAt":19},"01M7DMRP6RRGCJZSH9CE3PC1MY","retiring-and-inheriting-a-seat","Use when you are a sitting agent near your context threshold (~85%) and a PLANNED seat transition is due — retire deliberately and hand your seat to a fresh successor primed from a packet, rather than let compaction degrade you. Covers the handover packet, the append-only lineage ledger (one row per tenure), physical-seat continuity, the do-not-over-inherit framing, the optional warm-handoff window, and wake-v0 (consulting a retired predecessor). NOT for unplanned compaction\u002Fcrash recovery (session-compaction-and-restore \u002F claude-compaction-restore) and NOT the seat-binding primitive mechanics (seat-continuity-and-handover).","https:\u002F\u002Fgithub.com\u002Fmvschwarz\u002Fopenrig-world\u002Fblob\u002Fmain\u002Frigs\u002Fworkshop\u002Fagents\u002Fworkshop\u002Fskills\u002Fretiring-and-inheriting-a-seat\u002FSKILL.md",[],[],{"skillNo":84,"name":85,"nameZh":6,"description":86,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":87,"categories":88,"keywords":89,"publishedAt":19},"01M7DMRJGN6Z8TZDR7JNHXH6KX","refocusing","Use when a long-running agent may have lost the product outcome, when context was compacted, when work has crossed a major boundary, or when a fresh path-based trace is needed before the next consequential action. Not for fresh-session orientation, waking an idle seat, or checkpoints.","https:\u002F\u002Fgithub.com\u002Fmvschwarz\u002Fopenrig-world\u002Fblob\u002Fmain\u002Frigs\u002Fworkshop\u002Fagents\u002Fworkshop\u002Fskills\u002Frefocusing\u002FSKILL.md",[],[]]