[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71QPHJVAADJRD5QKWGSJS3J":3,"skill-same:01M71QPHJVAADJRD5QKWGSJS3J":80},{"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":35,"linkOnly":36,"markdownContent":37,"markdownBody":38,"frontMatter":39,"refName":41,"commitSha":42,"skillDirectory":43,"forksCount":44,"repositoryHtmlUrl":45,"repositoryHomepageUrl":46,"ownerHtmlUrl":47,"ownerBlogUrl":6,"ownerDescription":48,"updatedAt":49,"install":50,"resources":63},"01M71QPHJVAADJRD5QKWGSJS3J","method-signoff",null,"Creates PI-facing review packs and multi-analyst signoff ledgers for study outputs. Use when the user needs PI review, statistician signoff, or a coordinating-center handoff.","sajor2000\u002Fmethodsmith","sajor2000","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F126191042?v=4","01M71QG4M3561SH49E3S7J3GKT","JC Rojas ","01M71QG4N56X2P61YTJSRP95VD",6,"MIT","https:\u002F\u002Fgithub.com\u002Fsajor2000\u002Fmethodsmith\u002Fblob\u002Fmain\u002Fplugins\u002Fmethodsmith\u002Fskills\u002Fmethod-signoff\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34],"method signoff","for","study","pi","outputs","use","when","analysis","review","multi","statistician","analyst","json","ledger","user","handoff","2026-11-10 13:02:02",false,"---\nname: method-signoff\ndescription: \"Creates PI-facing review packs and multi-analyst signoff ledgers for study outputs. Use when the user needs PI review, statistician signoff, or a coordinating-center handoff.\"\nargument-hint: \"[optional: --ledger analysis\u002Fsignoff\u002Fsignoff-ledger.json]\"\n---\n\n# Review Pack and Signoff\n\n> **Script paths are anchored on `SKILL_DIR`.** Run the command below from the user's project root so `--project-root .` and the project-relative `--ledger` path resolve to the project, not the skill directory.\n\n\n## Skill Value\n\n- **Problem it solves:** Study leads need concise, auditable review packets rather than scattered outputs and informal approvals.\n- **Use when:** The user needs PI review, statistician signoff, coordinating-center handoff, or approval workflow packaging.\n- **Output:** Review pack with artifact inventory, decisions, deviations, readiness status, and signoff ledger.\n- **Ask only if:** Only when reviewer names, scope, or required artifacts are unclear.\n- **Do not do:** Do not sign off on behalf of humans or hide unresolved blockers.\n- **Interaction:** Check repo\u002Fconfig\u002Fchat evidence first. Ask one decision-changing question at a time; use the current harness's blocking question UI when available, otherwise present numbered choices and wait.\n\nCreate a concise study-team handoff and validate named human approvals. This skill never marks scientific content approved without a named reviewer.\n\n## Workflow\n\n1. Collect ready outputs from Table 1, figure, manuscript, registry, sprint, data-QA, and code-review reports.\n2. Summarize blockers, unresolved SAP drift, and requested signoffs in a PI-facing markdown file.\n3. Validate the signoff ledger:\n\n```bash\nSKILL_DIR=\"\u003Cabsolute path of the directory containing this SKILL.md>\";\npython3 \"$SKILL_DIR\u002Fscripts\u002Fvalidate_signoff_ledger.py\" --ledger analysis\u002Fsignoff\u002Fsignoff-ledger.json --project-root .\n```\n\n4. If the ledger is missing or invalid (including a missing or empty top-level `ledger_id` or `study_id`, or a missing `entries` list), the validator reports BLOCKED; keep readiness at blocked, never approved. A valid ledger reports READY-WITH-REVIEW, which is still not an approval.\n\n## Signoff Principles\n\n- Every approval has a named reviewer.\n- Prior entries are append-only and hash-checkable.\n- Data locks, SAP locks, Table 1 readiness, figure readiness, registry packages, and manuscript packages are separate signoff scopes.\n- CLIF projects include aggregate-only and protected-path signoff checks.\n\n## References\n\n@.\u002Freferences\u002Freview-pack-template.md\n\n@.\u002Freferences\u002Fsignoff-ledger-schema.yaml\n","# Review Pack and Signoff\n\n> **Script paths are anchored on `SKILL_DIR`.** Run the command below from the user's project root so `--project-root .` and the project-relative `--ledger` path resolve to the project, not the skill directory.\n\n\n## Skill Value\n\n- **Problem it solves:** Study leads need concise, auditable review packets rather than scattered outputs and informal approvals.\n- **Use when:** The user needs PI review, statistician signoff, coordinating-center handoff, or approval workflow packaging.\n- **Output:** Review pack with artifact inventory, decisions, deviations, readiness status, and signoff ledger.\n- **Ask only if:** Only when reviewer names, scope, or required artifacts are unclear.\n- **Do not do:** Do not sign off on behalf of humans or hide unresolved blockers.\n- **Interaction:** Check repo\u002Fconfig\u002Fchat evidence first. Ask one decision-changing question at a time; use the current harness's blocking question UI when available, otherwise present numbered choices and wait.\n\nCreate a concise study-team handoff and validate named human approvals. This skill never marks scientific content approved without a named reviewer.\n\n## Workflow\n\n1. Collect ready outputs from Table 1, figure, manuscript, registry, sprint, data-QA, and code-review reports.\n2. Summarize blockers, unresolved SAP drift, and requested signoffs in a PI-facing markdown file.\n3. Validate the signoff ledger:\n\n```bash\nSKILL_DIR=\"\u003Cabsolute path of the directory containing this SKILL.md>\";\npython3 \"$SKILL_DIR\u002Fscripts\u002Fvalidate_signoff_ledger.py\" --ledger analysis\u002Fsignoff\u002Fsignoff-ledger.json --project-root .\n```\n\n4. If the ledger is missing or invalid (including a missing or empty top-level `ledger_id` or `study_id`, or a missing `entries` list), the validator reports BLOCKED; keep readiness at blocked, never approved. A valid ledger reports READY-WITH-REVIEW, which is still not an approval.\n\n## Signoff Principles\n\n- Every approval has a named reviewer.\n- Prior entries are append-only and hash-checkable.\n- Data locks, SAP locks, Table 1 readiness, figure readiness, registry packages, and manuscript packages are separate signoff scopes.\n- CLIF projects include aggregate-only and protected-path signoff checks.\n\n## References\n\n@.\u002Freferences\u002Freview-pack-template.md\n\n@.\u002Freferences\u002Fsignoff-ledger-schema.yaml\n",{"name":5,"description":7,"argument-hint":40},"[optional: --ledger analysis\u002Fsignoff\u002Fsignoff-ledger.json]","main","893bccb980e4dce1345919e9f675f5a9dcbed364","plugins\u002Fmethodsmith\u002Fskills\u002Fmethod-signoff",0,"https:\u002F\u002Fgithub.com\u002Fsajor2000\u002Fmethodsmith","https:\u002F\u002Fsajor2000.github.io\u002Fmethodsmith\u002F","https:\u002F\u002Fgithub.com\u002Fsajor2000","Critical care physician-scientist at Rush University. @Common-Longitudinal-ICU-data-Format contributor building open ICU data tools & clinical AI","2026-11-01 01:56:01",{"source":8,"skillName":5,"commands":51,"prompt":61,"zipAvailable":62},[52,55,58],{"tool":53,"command":54},"npx","npx skills add sajor2000\u002Fmethodsmith --skill method-signoff",{"tool":56,"command":57},"bunx","bunx skills add sajor2000\u002Fmethodsmith --skill method-signoff",{"tool":59,"command":60},"pnpm","pnpm dlx skills add sajor2000\u002Fmethodsmith --skill method-signoff","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fsajor2000\u002Fmethodsmith\u002Fblob\u002Fmain\u002Fplugins\u002Fmethodsmith\u002Fskills\u002Fmethod-signoff\u002FSKILL.md",true,[64,70,74],{"path":65,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":68,"sourceHtmlUrl":69},"references\u002Freview-pack-template.md","REFERENCE","参考文档",291,"https:\u002F\u002Fgithub.com\u002Fsajor2000\u002Fmethodsmith\u002Fblob\u002Fmain\u002Fplugins\u002Fmethodsmith\u002Fskills\u002Fmethod-signoff\u002Freferences\u002Freview-pack-template.md",{"path":71,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":72,"sourceHtmlUrl":73},"references\u002Fsignoff-ledger-schema.yaml",252,"https:\u002F\u002Fgithub.com\u002Fsajor2000\u002Fmethodsmith\u002Fblob\u002Fmain\u002Fplugins\u002Fmethodsmith\u002Fskills\u002Fmethod-signoff\u002Freferences\u002Fsignoff-ledger-schema.yaml",{"path":75,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":78,"sourceHtmlUrl":79},"scripts\u002Fvalidate_signoff_ledger.py","SCRIPT","脚本",4522,"https:\u002F\u002Fgithub.com\u002Fsajor2000\u002Fmethodsmith\u002Fblob\u002Fmain\u002Fplugins\u002Fmethodsmith\u002Fskills\u002Fmethod-signoff\u002Fscripts\u002Fvalidate_signoff_ledger.py",[81,97,111,123,132,141],{"skillNo":82,"name":83,"nameZh":6,"description":84,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":85,"categories":86,"keywords":92,"publishedAt":35},"01M71QQY0KE1184AF58EC1J5C1","skill-one","Sample skill","https:\u002F\u002Fgithub.com\u002Fsajor2000\u002Fmethodsmith\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fsample-plugin\u002Fskills\u002Fskill-one\u002FSKILL.md",[87],{"categoryNo":88,"categoryName":89,"taxonomyType":90,"taxonomyTypeDesc":91},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[93,94,95,96],"one","skill one","sample","sample skill",{"skillNo":98,"name":99,"nameZh":6,"description":100,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":101,"categories":102,"keywords":104,"publishedAt":35},"01M71QQW3PNK9AYB5HBMAPM72J","disabled-skill","A skill with model invocation disabled","https:\u002F\u002Fgithub.com\u002Fsajor2000\u002Fmethodsmith\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fsample-plugin\u002Fskills\u002Fdisabled-skill\u002FSKILL.md",[103],{"categoryNo":88,"categoryName":89,"taxonomyType":90,"taxonomyTypeDesc":91},[105,106,107,108,109,110],"disabled skill","a skill","with model","with","true","model",{"skillNo":112,"name":113,"nameZh":6,"description":114,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":115,"categories":116,"keywords":118,"publishedAt":35},"01M71QQSY02X7DNZQRAGJ6YFGY","claude-only-skill","A skill restricted to Claude Code only","https:\u002F\u002Fgithub.com\u002Fsajor2000\u002Fmethodsmith\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fsample-plugin\u002Fskills\u002Fclaude-only-skill\u002FSKILL.md",[117],{"categoryNo":88,"categoryName":89,"taxonomyType":90,"taxonomyTypeDesc":91},[119,120,121,106,122],"claude only","claude only skill","only","code",{"skillNo":124,"name":125,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":126,"categories":127,"keywords":129,"publishedAt":35},"01M71QQRPZ76X623V5P7T1E3DD","default-skill","https:\u002F\u002Fgithub.com\u002Fsajor2000\u002Fmethodsmith\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fcustom-paths\u002Fskills\u002Fdefault-skill\u002FSKILL.md",[128],{"categoryNo":88,"categoryName":89,"taxonomyType":90,"taxonomyTypeDesc":91},[130,131],"default","default skill",{"skillNo":133,"name":134,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":135,"categories":136,"keywords":138,"publishedAt":35},"01M71QQQG3FF2HFQHVH8VHA08R","custom-skill","https:\u002F\u002Fgithub.com\u002Fsajor2000\u002Fmethodsmith\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fcustom-paths\u002Fcustom-skills\u002Fcustom-skill\u002FSKILL.md",[137],{"categoryNo":88,"categoryName":89,"taxonomyType":90,"taxonomyTypeDesc":91},[139,140],"custom skill","custom",{"skillNo":142,"name":143,"nameZh":6,"description":144,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":145,"categories":146,"keywords":147,"publishedAt":35},"01M71QQMBNC76141GHXBSMENSH","method-write","Drafts, revises, and audits evidence-bound manuscripts, sections, abstracts, and reviewer responses with claim provenance. Use when scientific prose must be written or revised (entry point).","https:\u002F\u002Fgithub.com\u002Fsajor2000\u002Fmethodsmith\u002Fblob\u002Fmain\u002Fplugins\u002Fmethodsmith\u002Fskills\u002Fmethod-write\u002FSKILL.md",[],[148,149,150,151,152,153,24,25,154,155,108,156,157,158],"write","method write","point","evidence","entry","claim","provenance","reviewer","scientific","prose","drafts"]