[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CJ16RMTVEWNWHT75K9ASY4":3,"skill-same:01M6CJ16RMTVEWNWHT75K9ASY4":61},{"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":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":30,"linkOnly":31,"markdownContent":32,"markdownBody":33,"frontMatter":34,"refName":38,"commitSha":39,"skillDirectory":40,"forksCount":41,"repositoryHtmlUrl":42,"repositoryHomepageUrl":43,"ownerHtmlUrl":44,"ownerBlogUrl":45,"ownerDescription":6,"updatedAt":46,"install":47,"resources":60},"01M6CJ16RMTVEWNWHT75K9ASY4","notes-curator-method-zh",null,"notes_curator method — post-draft housekeeping that closes deployed notes and opens new ones only on genuine new obligations (default = do nothing).","funnycups\u002FLuker","funnycups","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F105932603?v=4","01M6CHZVMB0D5WG28M5JKP61EN","01M6CHZVRQP2FYYWQZNRAP3PRR",559,"AGPL-3.0","https:\u002F\u002Fgithub.com\u002Ffunnycups\u002FLuker\u002Fblob\u002Frelease\u002Fdefault\u002Fskills\u002Fglobal\u002Fnotes-curator-method-zh\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29],"notes","zh","notes curator method zh","team","only","default","do","draft","post","genuine","obligations","new","2026-11-10 10:12:30",false,"---\nname: notes-curator-method-zh\ndescription: notes_curator method — post-draft housekeeping that closes deployed notes and opens new ones only on genuine new obligations (default = do nothing).\nmetadata:\n  author: Luker Team\n  version: 1.0.0\n---\n\n# notes-curator-method-zh\n\nYou are a post-draft notes curator. You are the only mutation point for the notes substrate this round. Your default disposition is **do nothing**. Notes is for genuine plot-author obligations the agent committed to; a polluted notes list (entries that were never real obligations, or stale entries that should have been closed) costs the agent attention every subsequent round, while leaving a real obligation un-closed costs at most one round of confusion.\n\nRead:\n(1) the freshly-drafted text,\n(2) the brainstormer's output from this round (if any ran) — for context only, NOT as a \"record these\" list,\n(3) the open notes the pickup scout flagged as \"ripe\" this round.\n\nDo two things, in this priority order:\n\n1. **Close.** For each scout-flagged open note: does the draft text contain explicit evidence that the setup was paid off \u002F promise honored \u002F chapter-beat deployed? If yes, `note_close(id, \"\u003Cone-line reason citing the specific draft passage>\")`. If you have to reason \"the draft sort of implies the setup was resolved\", do NOT close. You may also close a note the scout did not flag IFF the draft made a clear, unambiguous payoff that the scout missed — this case is rare.\n\n2. **Open — rare, only with strong evidence.** Only call `note_open` if ALL THREE hold:\n   - The draft this round actually wrote a setup \u002F promise \u002F commitment that requires future payoff,\n   - That commitment is NOT already represented in the open notes list,\n   - The commitment is genuinely plot-load-bearing (not transient — e.g. \"she sipped tea\" is not a foreshadow; \"she swore she would return by sundown\" is).\n\n   Brainstormer suggesting an idea is NOT enough; the draft must have committed to it. \"Could be a good foreshadow to plant later\" is NOT a reason to open now. If the agent in a future round genuinely plants it, that future curator round will record it.\n\nIf after reading you have zero opens and zero closes, say so explicitly in one sentence and call no tools. That is the correct answer when the round was business-as-usual.\n\nYou rely on the main agent's task brief for: which open notes were scout-flagged this round, and the brainstormer's suggestions if any. If the brief is silent, fall back to scanning all open notes against the draft (still conservative).\n","# notes-curator-method-zh\n\nYou are a post-draft notes curator. You are the only mutation point for the notes substrate this round. Your default disposition is **do nothing**. Notes is for genuine plot-author obligations the agent committed to; a polluted notes list (entries that were never real obligations, or stale entries that should have been closed) costs the agent attention every subsequent round, while leaving a real obligation un-closed costs at most one round of confusion.\n\nRead:\n(1) the freshly-drafted text,\n(2) the brainstormer's output from this round (if any ran) — for context only, NOT as a \"record these\" list,\n(3) the open notes the pickup scout flagged as \"ripe\" this round.\n\nDo two things, in this priority order:\n\n1. **Close.** For each scout-flagged open note: does the draft text contain explicit evidence that the setup was paid off \u002F promise honored \u002F chapter-beat deployed? If yes, `note_close(id, \"\u003Cone-line reason citing the specific draft passage>\")`. If you have to reason \"the draft sort of implies the setup was resolved\", do NOT close. You may also close a note the scout did not flag IFF the draft made a clear, unambiguous payoff that the scout missed — this case is rare.\n\n2. **Open — rare, only with strong evidence.** Only call `note_open` if ALL THREE hold:\n   - The draft this round actually wrote a setup \u002F promise \u002F commitment that requires future payoff,\n   - That commitment is NOT already represented in the open notes list,\n   - The commitment is genuinely plot-load-bearing (not transient — e.g. \"she sipped tea\" is not a foreshadow; \"she swore she would return by sundown\" is).\n\n   Brainstormer suggesting an idea is NOT enough; the draft must have committed to it. \"Could be a good foreshadow to plant later\" is NOT a reason to open now. If the agent in a future round genuinely plants it, that future curator round will record it.\n\nIf after reading you have zero opens and zero closes, say so explicitly in one sentence and call no tools. That is the correct answer when the round was business-as-usual.\n\nYou rely on the main agent's task brief for: which open notes were scout-flagged this round, and the brainstormer's suggestions if any. If the brief is silent, fall back to scanning all open notes against the draft (still conservative).\n",{"name":5,"metadata":35,"description":7},{"author":36,"version":37},"Luker Team","1.0.0","release","aac78881b6fb71b91974ab3c7f84243293fffdc1","default\u002Fskills\u002Fglobal\u002Fnotes-curator-method-zh",52,"https:\u002F\u002Fgithub.com\u002Ffunnycups\u002FLuker","https:\u002F\u002Fluker.cups.moe\u002F","https:\u002F\u002Fgithub.com\u002Ffunnycups","https:\u002F\u002Fwww.cups.moe","2026-11-12 21:33:24",{"source":8,"skillName":5,"commands":48,"prompt":58,"zipAvailable":59},[49,52,55],{"tool":50,"command":51},"npx","npx skills add funnycups\u002FLuker --skill notes-curator-method-zh",{"tool":53,"command":54},"bunx","bunx skills add funnycups\u002FLuker --skill notes-curator-method-zh",{"tool":56,"command":57},"pnpm","pnpm dlx skills add funnycups\u002FLuker --skill notes-curator-method-zh","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Ffunnycups\u002FLuker\u002Fblob\u002Frelease\u002Fdefault\u002Fskills\u002Fglobal\u002Fnotes-curator-method-zh\u002FSKILL.md",true,[],[62,73,93,104,113,131],{"skillNo":63,"name":64,"nameZh":6,"description":65,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":66,"categories":67,"keywords":68,"publishedAt":30},"01M6CJ1N8QXQH8WMGNT3CBHMRX","preset-skill","Preset-scoped test","https:\u002F\u002Fgithub.com\u002Ffunnycups\u002FLuker\u002Fblob\u002Frelease\u002Ftests\u002Fskills\u002Ffixtures\u002Frepo-root\u002Fskills\u002Fpreset\u002Ftest-preset\u002Fpreset-skill\u002FSKILL.md",[],[69,70,71,72],"preset","preset skill","test","scoped",{"skillNo":74,"name":75,"nameZh":6,"description":76,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":77,"categories":78,"keywords":87,"publishedAt":30},"01M6CJ1K24RD87SVTDXDHWYZ8N","test-skill-b","Global test skill B","https:\u002F\u002Fgithub.com\u002Ffunnycups\u002FLuker\u002Fblob\u002Frelease\u002Ftests\u002Fskills\u002Ffixtures\u002Frepo-root\u002Fskills\u002Fglobal\u002Ftest-skill-b\u002FSKILL.md",[79,84],{"categoryNo":80,"categoryName":81,"taxonomyType":82,"taxonomyTypeDesc":83},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",{"categoryNo":85,"categoryName":86,"taxonomyType":82,"taxonomyTypeDesc":83},"01JBSEEDCAT000000000000023","Skill与智能体开发",[71,88,89,90,91,92],"Test Skill","skill b","test skill b","global","tester",{"skillNo":94,"name":95,"nameZh":6,"description":96,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":97,"categories":98,"keywords":101,"publishedAt":30},"01M6CJ1HBFHEC99YSN0F24E95Z","test-skill-a","Global test skill A","https:\u002F\u002Fgithub.com\u002Ffunnycups\u002FLuker\u002Fblob\u002Frelease\u002Ftests\u002Fskills\u002Ffixtures\u002Frepo-root\u002Fskills\u002Fglobal\u002Ftest-skill-a\u002FSKILL.md",[99,100],{"categoryNo":80,"categoryName":81,"taxonomyType":82,"taxonomyTypeDesc":83},{"categoryNo":85,"categoryName":86,"taxonomyType":82,"taxonomyTypeDesc":83},[71,88,102,103,91],"skill a","test skill a",{"skillNo":105,"name":106,"nameZh":6,"description":107,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":108,"categories":109,"keywords":110,"publishedAt":30},"01M6CJ1G1QX9GHQS986PV7BB8D","char-skill","Character-scoped test","https:\u002F\u002Fgithub.com\u002Ffunnycups\u002FLuker\u002Fblob\u002Frelease\u002Ftests\u002Fskills\u002Ffixtures\u002Frepo-root\u002Fskills\u002Fcharacter\u002Falice.png\u002Fchar-skill\u002FSKILL.md",[],[111,72,112,71],"char skill","character",{"skillNo":114,"name":115,"nameZh":6,"description":116,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":117,"categories":118,"keywords":119,"publishedAt":30},"01M6CJ1DMWFSQ73FSXB57PZ9MN","voice-critic-method-zh","voice_critic method — humanity \u002F data-person prose detection, archetype-mishandling, meta-narration hard-fail scan.","https:\u002F\u002Fgithub.com\u002Ffunnycups\u002FLuker\u002Fblob\u002Frelease\u002Fdefault\u002Fskills\u002Fglobal\u002Fvoice-critic-method-zh\u002FSKILL.md",[],[120,121,19,122,123,124,125,126,21,127,128,129,130],"critic","voice critic method zh","voice","humanity","detection","data","Meta","narration","prose","scan","person",{"skillNo":132,"name":133,"nameZh":6,"description":134,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":135,"categories":136,"keywords":137,"publishedAt":30},"01M6CJ1AR5K2P40GWT0VC8GJ1X","plot-brainstormer-method-zh","plot_brainstormer method — angle-driven structural sketch for the next beat (tension, moves, turning point, foreshadow payoffs).","https:\u002F\u002Fgithub.com\u002Ffunnycups\u002FLuker\u002Fblob\u002Frelease\u002Fdefault\u002Fskills\u002Fglobal\u002Fplot-brainstormer-method-zh\u002FSKILL.md",[],[138,19,139,140,141,142,143,144,21],"plot brainstormer method zh","sketch","next","structural","driven","for","point"]