[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CHZJ2WMHHPXVT7JDCMCPB8":3,"skill-same:01M6CHZJ2WMHHPXVT7JDCMCPB8":52},{"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":24,"linkOnly":25,"markdownContent":26,"markdownBody":27,"frontMatter":28,"refName":29,"commitSha":30,"skillDirectory":31,"forksCount":32,"repositoryHtmlUrl":33,"repositoryHomepageUrl":6,"ownerHtmlUrl":34,"ownerBlogUrl":35,"ownerDescription":36,"updatedAt":37,"install":38,"resources":51},"01M6CHZJ2WMHHPXVT7JDCMCPB8","up-apply",null,"Apply a follow-up conversation to patch or steer existing docs","apresmoi\u002Funpack","apresmoi","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F11778792?v=4","01M6CHXTR9ZTZVW98E7AC2GV7S","Juan Cruz Fortunatti","01M6CHXTWD7G59XXER7PGTZQQT",13,"MIT","https:\u002F\u002Fgithub.com\u002Fapresmoi\u002Funpack\u002Fblob\u002Fmain\u002F.unpack\u002Fskills\u002Fup-apply\u002FSKILL.md",[],[19,20,21,22,23],"up","up apply","docs","patch","conversation","2026-11-10 10:12:30",false,"---\nname: up-apply\ndescription: Apply a follow-up conversation to patch or steer existing docs\n---\n\n# Apply a follow-up conversation\n\nPatch existing docs based on a new research conversation. This is NOT a full bootstrap — it updates what changed and leaves the rest alone.\n\n## Input\n\n`$ARGUMENTS` can be a path to a conversation file. If empty, check for `conversation.md` at the repo root. If that doesn't exist, ask the user.\n\nThe conversation can be anything — a ChatGPT\u002FClaude export, raw copy-paste, meeting notes, a markdown brain dump. If it wasn't started with the snapshot context prompt, work harder to map changes to existing docs and flag anything ambiguous.\n\n## How it works\n\nRead the conversation, read the current project state (index, specs, phases, memory, workflow), and figure out what changed.\n\nFor long, complex conversations (2000+ lines with multiple pivots), use the Large Conversation Protocol from `\u002Fup-bootstrap` — scan and index first, confirm with the user, then extract from confirmed sections only.\n\n### What to patch\n\n- **Specs** — update affected files only, don't rewrite unchanged specs. Mark changed sections with the conversation source.\n- **Phases** — material scope changes get a `kind: steering` phase (per AGENTS.md). New features get new delivery phases. Never modify completed phases.\n- **Project memory** — append new decisions, never overwrite. If a decision is superseded, mark the old one and add the new one.\n- **Index** — update `.unpack\u002Fdocs\u002Findex.md` with any new or changed phases.\n\n### What NOT to patch\n\n- Specs the conversation didn't touch\n- Completed phases\n- Existing decisions (append, don't overwrite)\n\n## Archive and report\n\nAsk for a conversation name (e.g., \"auth-iteration\"), move the file to `.unpack\u002Fconversations\u002FNNN-name.md`, and report what changed — specs updated, phases added, decisions captured, contradictions found, and what's next.\n\nIf the conversation contradicts existing specs, flag it and ask the user — don't silently overwrite.\n","# Apply a follow-up conversation\n\nPatch existing docs based on a new research conversation. This is NOT a full bootstrap — it updates what changed and leaves the rest alone.\n\n## Input\n\n`$ARGUMENTS` can be a path to a conversation file. If empty, check for `conversation.md` at the repo root. If that doesn't exist, ask the user.\n\nThe conversation can be anything — a ChatGPT\u002FClaude export, raw copy-paste, meeting notes, a markdown brain dump. If it wasn't started with the snapshot context prompt, work harder to map changes to existing docs and flag anything ambiguous.\n\n## How it works\n\nRead the conversation, read the current project state (index, specs, phases, memory, workflow), and figure out what changed.\n\nFor long, complex conversations (2000+ lines with multiple pivots), use the Large Conversation Protocol from `\u002Fup-bootstrap` — scan and index first, confirm with the user, then extract from confirmed sections only.\n\n### What to patch\n\n- **Specs** — update affected files only, don't rewrite unchanged specs. Mark changed sections with the conversation source.\n- **Phases** — material scope changes get a `kind: steering` phase (per AGENTS.md). New features get new delivery phases. Never modify completed phases.\n- **Project memory** — append new decisions, never overwrite. If a decision is superseded, mark the old one and add the new one.\n- **Index** — update `.unpack\u002Fdocs\u002Findex.md` with any new or changed phases.\n\n### What NOT to patch\n\n- Specs the conversation didn't touch\n- Completed phases\n- Existing decisions (append, don't overwrite)\n\n## Archive and report\n\nAsk for a conversation name (e.g., \"auth-iteration\"), move the file to `.unpack\u002Fconversations\u002FNNN-name.md`, and report what changed — specs updated, phases added, decisions captured, contradictions found, and what's next.\n\nIf the conversation contradicts existing specs, flag it and ask the user — don't silently overwrite.\n",{"name":5,"description":7},"main","071cf3ec8d73354a0ee958703861dc190b7b2085",".unpack\u002Fskills\u002Fup-apply",0,"https:\u002F\u002Fgithub.com\u002Fapresmoi\u002Funpack","https:\u002F\u002Fgithub.com\u002Fapresmoi","https:\u002F\u002Fledeluge.me\u002F","I build open-source infrastructure for autonomous agents, agent coordination, simulation, and unconventional web interfaces","2026-02-10 23:24:25",{"source":8,"skillName":5,"commands":39,"prompt":49,"zipAvailable":50},[40,43,46],{"tool":41,"command":42},"npx","npx skills add apresmoi\u002Funpack --skill up-apply",{"tool":44,"command":45},"bunx","bunx skills add apresmoi\u002Funpack --skill up-apply",{"tool":47,"command":48},"pnpm","pnpm dlx skills add apresmoi\u002Funpack --skill up-apply","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fapresmoi\u002Funpack\u002Fblob\u002Fmain\u002F.unpack\u002Fskills\u002Fup-apply\u002FSKILL.md",true,[],[53,63,77,87,99,115],{"skillNo":54,"name":55,"nameZh":6,"description":56,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":57,"categories":58,"keywords":59,"publishedAt":24},"01M6CJ02HT2J7EXPJ6KJGPE89N","up-status","Show project progress, phases, blockers, and the next runnable phase","https:\u002F\u002Fgithub.com\u002Fapresmoi\u002Funpack\u002Fblob\u002Fmain\u002F.unpack\u002Fskills\u002Fup-status\u002FSKILL.md",[],[60,19,61,62],"status","up status","show",{"skillNo":64,"name":65,"nameZh":6,"description":66,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":67,"categories":68,"keywords":69,"publishedAt":24},"01M6CHZZTSXYCAFB5S7DQFAM0Q","up-snapshot","Export current project state as a portable markdown snapshot for external research","https:\u002F\u002Fgithub.com\u002Fapresmoi\u002Funpack\u002Fblob\u002Fmain\u002F.unpack\u002Fskills\u002Fup-snapshot\u002FSKILL.md",[],[70,19,71,72,73,74,75,76],"snapshot","up snapshot","external research","export","markdown","state","research",{"skillNo":78,"name":79,"nameZh":6,"description":80,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":81,"categories":82,"keywords":83,"publishedAt":24},"01M6CHZXNJKFRVNV1HB4XBZ82C","up-next","Execute the next runnable build phase","https:\u002F\u002Fgithub.com\u002Fapresmoi\u002Funpack\u002Fblob\u002Fmain\u002F.unpack\u002Fskills\u002Fup-next\u002FSKILL.md",[],[19,84,85,86],"up next","build","execute",{"skillNo":88,"name":89,"nameZh":6,"description":90,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":91,"categories":92,"keywords":93,"publishedAt":24},"01M6CHZVBB0C9SVM7W1MG5NGW6","up-init","Initialize a new project from the Unpack template","https:\u002F\u002Fgithub.com\u002Fapresmoi\u002Funpack\u002Fblob\u002Fmain\u002F.unpack\u002Fskills\u002Fup-init\u002FSKILL.md",[],[94,19,95,96,97,98],"up init","init","template","initialize","new project",{"skillNo":100,"name":101,"nameZh":6,"description":102,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":103,"categories":104,"keywords":105,"publishedAt":24},"01M6CHZS5JFYXEHB70DA2YDS00","up-extract-standards","Scan an example repo and extract its coding patterns into a standards file","https:\u002F\u002Fgithub.com\u002Fapresmoi\u002Funpack\u002Fblob\u002Fmain\u002F.unpack\u002Fskills\u002Fup-extract-standards\u002FSKILL.md",[],[19,106,107,108,109,110,111,112,113,114],"up extract standards","standards","extract","coding patterns","patterns","example","repo","coding","file",{"skillNo":116,"name":117,"nameZh":6,"description":118,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":119,"categories":120,"keywords":126,"publishedAt":24},"01M6CHZPX0Q5VDGQRW7ZZXD17W","up-document","Generate or update human-readable docs in guide\u002F (supports Mintlify)","https:\u002F\u002Fgithub.com\u002Fapresmoi\u002Funpack\u002Fblob\u002Fmain\u002F.unpack\u002Fskills\u002Fup-document\u002FSKILL.md",[121],{"categoryNo":122,"categoryName":123,"taxonomyType":124,"taxonomyTypeDesc":125},"01JBSEEDCAT000000000000002","文档处理","SCENARIO","使用场景",[127,128,19,21,129,130,131,132],"up document","document","mintlify","guide","update","generate"]