[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6GSV5VTMJB5R8R1TC2K73M3":3,"skill-same:01M6GSV5VTMJB5R8R1TC2K73M3":99},{"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":34,"linkOnly":35,"markdownContent":36,"markdownBody":37,"frontMatter":38,"refName":39,"commitSha":40,"skillDirectory":41,"forksCount":14,"repositoryHtmlUrl":42,"repositoryHomepageUrl":6,"ownerHtmlUrl":43,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":44,"install":45,"resources":58},"01M6GSV5VTMJB5R8R1TC2K73M3","official-sources",null,"Use when code or guidance depends on a named framework, library, SDK, platform, or versioned API. Use when the user wants official documentation or authoritative sources. Use when the user mentions 'official docs', 'official sources', 'official documentation', or similar.","japurcell\u002Fskills","japurcell","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F10947458?v=4","01M6GSJK1YAG95R6VHF47V30KY","Adam Purcell","01M6GSJK6817NVR5FVDMFFNJ6H",0,"MIT","https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdefault\u002Fofficial-sources\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33],"official","sources","official sources","docs","sdk","documentation","code","framework","library","api","user","use","guidance","platform","when","2026-11-10 10:12:30",false,"---\nname: official-sources\ndescription: Use when code or guidance depends on a named framework, library, SDK, platform, or versioned API. Use when the user wants official documentation or authoritative sources. Use when the user mentions 'official docs', 'official sources', 'official documentation', or similar.\n---\n\n# Official Sources\n\n## Procedure\n\n1. **Detect version.** Check available project files such as `package.json`, lockfiles, `pyproject.toml`, `requirements.txt`, `go.mod`, `Cargo.toml`, `composer.json`, `Gemfile`, `*.csproj`, etc. State detected stack\u002Fversion.\n\n2. **Ask if needed.** If version is missing and materially affects the answer, ask the user. Do not silently guess. If impact is minor, state assumptions.\n\n3. **Verify non-trivial choices** against sources for the detected version. Prefer:\n   1. Official docs or official repo docs\n   2. Official migration guides, changelogs, release notes, or blogs\n   3. Standards docs, e.g. MDN\u002Fspecs\n   4. Compatibility refs, e.g. caniuse\n   5. For GitHub-hosted projects, use the GitHub Contents API (`GET https:\u002F\u002Fapi.github.com\u002Frepos\u002F\u003Cowner>\u002F\u003Crepo>\u002Fcontents\u002F{path}`) to resolve repository files and directories before guessing raw source paths. Verify release URLs before recording them; prefer `https:\u002F\u002Fapi.github.com\u002Frepos\u002F\u003Cowner>\u002F\u003Crepo>\u002Freleases\u002Flatest` for current-version evidence instead of guessing release URL forms.\n\n4. **Avoid weak sources.** Do not rely on tutorials, Stack Overflow, forums, or AI summaries as primary authority.\n\n5. **Use tools efficiently.** If web\u002Fsearch\u002Ffetch tools are available:\n   - Fetch the specific relevant page, not a docs homepage.\n   - Prefer low-token text\u002Fmarkdown views when available and safe: `https:\u002F\u002Fmarkdown.new\u002F\u003Ctarget-url>`, `https:\u002F\u002Fr.jina.ai\u002F\u003Ctarget-url>`\n   - Use 1–3 authoritative URLs per decision; stop once verified.\n   - If Microsoft docs 301, retry the final versioned URL once, then stop.\n\n6. **Implement documented patterns.** Use documented names, signatures, and recommended patterns. Avoid or flag deprecated, private, undocumented, or version-mismatched APIs.\n\n7. **Handle conflicts.** If official docs conflict with existing project conventions, state the conflict and ask whether to follow docs or project convention.\n\n8. **Mark gaps.** If official docs cannot be found or accessed, write: `UNVERIFIED: \u003Cpoint>`.\n\n## Optional cache\n\nIf file access is available, reuse\u002Fsave research in `.agents\u002Fscratchpad\u002Fofficial-sources-cache.json`, keyed by `stack + version + topic`. Reuse exact matches only.\n\n## Output when useful\n\n- `STACK DETECTED:` stack\u002Fversion or uncertainty\n- `SOURCES:` full URLs that affected decisions\n- `NOTES:` key documented choices\n- `UNVERIFIED:` none or list\n\n## Subagent delegation\n\nActivate or load the `delegate-to-subagents` skill so that you delegate tasks to the most suitable subagents for each task type when useful.\n\n## Final check\n\n- Version detected or uncertainty stated\n- Official sources used for non-trivial API decisions\n- Deprecated\u002Fundocumented\u002Fversion-mismatched APIs avoided or flagged\n- Citations included only where they affect the answer\n","# Official Sources\n\n## Procedure\n\n1. **Detect version.** Check available project files such as `package.json`, lockfiles, `pyproject.toml`, `requirements.txt`, `go.mod`, `Cargo.toml`, `composer.json`, `Gemfile`, `*.csproj`, etc. State detected stack\u002Fversion.\n\n2. **Ask if needed.** If version is missing and materially affects the answer, ask the user. Do not silently guess. If impact is minor, state assumptions.\n\n3. **Verify non-trivial choices** against sources for the detected version. Prefer:\n   1. Official docs or official repo docs\n   2. Official migration guides, changelogs, release notes, or blogs\n   3. Standards docs, e.g. MDN\u002Fspecs\n   4. Compatibility refs, e.g. caniuse\n   5. For GitHub-hosted projects, use the GitHub Contents API (`GET https:\u002F\u002Fapi.github.com\u002Frepos\u002F\u003Cowner>\u002F\u003Crepo>\u002Fcontents\u002F{path}`) to resolve repository files and directories before guessing raw source paths. Verify release URLs before recording them; prefer `https:\u002F\u002Fapi.github.com\u002Frepos\u002F\u003Cowner>\u002F\u003Crepo>\u002Freleases\u002Flatest` for current-version evidence instead of guessing release URL forms.\n\n4. **Avoid weak sources.** Do not rely on tutorials, Stack Overflow, forums, or AI summaries as primary authority.\n\n5. **Use tools efficiently.** If web\u002Fsearch\u002Ffetch tools are available:\n   - Fetch the specific relevant page, not a docs homepage.\n   - Prefer low-token text\u002Fmarkdown views when available and safe: `https:\u002F\u002Fmarkdown.new\u002F\u003Ctarget-url>`, `https:\u002F\u002Fr.jina.ai\u002F\u003Ctarget-url>`\n   - Use 1–3 authoritative URLs per decision; stop once verified.\n   - If Microsoft docs 301, retry the final versioned URL once, then stop.\n\n6. **Implement documented patterns.** Use documented names, signatures, and recommended patterns. Avoid or flag deprecated, private, undocumented, or version-mismatched APIs.\n\n7. **Handle conflicts.** If official docs conflict with existing project conventions, state the conflict and ask whether to follow docs or project convention.\n\n8. **Mark gaps.** If official docs cannot be found or accessed, write: `UNVERIFIED: \u003Cpoint>`.\n\n## Optional cache\n\nIf file access is available, reuse\u002Fsave research in `.agents\u002Fscratchpad\u002Fofficial-sources-cache.json`, keyed by `stack + version + topic`. Reuse exact matches only.\n\n## Output when useful\n\n- `STACK DETECTED:` stack\u002Fversion or uncertainty\n- `SOURCES:` full URLs that affected decisions\n- `NOTES:` key documented choices\n- `UNVERIFIED:` none or list\n\n## Subagent delegation\n\nActivate or load the `delegate-to-subagents` skill so that you delegate tasks to the most suitable subagents for each task type when useful.\n\n## Final check\n\n- Version detected or uncertainty stated\n- Official sources used for non-trivial API decisions\n- Deprecated\u002Fundocumented\u002Fversion-mismatched APIs avoided or flagged\n- Citations included only where they affect the answer\n",{"name":5,"description":7},"main","57541c0eee379b047ef924f47432ce8ffa5130e8","skills\u002Fdefault\u002Fofficial-sources","https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills","https:\u002F\u002Fgithub.com\u002Fjapurcell","2026-11-11 08:59:34",{"source":8,"skillName":5,"commands":46,"prompt":56,"zipAvailable":57},[47,50,53],{"tool":48,"command":49},"npx","npx skills add japurcell\u002Fskills --skill official-sources",{"tool":51,"command":52},"bunx","bunx skills add japurcell\u002Fskills --skill official-sources",{"tool":54,"command":55},"pnpm","pnpm dlx skills add japurcell\u002Fskills --skill official-sources","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdefault\u002Fofficial-sources\u002FSKILL.md",true,[59,65,69,73,79,83,87,91,95],{"path":60,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":63,"sourceHtmlUrl":64},"evals\u002Fevals.json","REFERENCE","参考文档",8436,"https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdefault\u002Fofficial-sources\u002Fevals\u002Fevals.json",{"path":66,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":67,"sourceHtmlUrl":68},"evals\u002Ffiles\u002Fagnostic-fixture\u002FREADME.md",92,"https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdefault\u002Fofficial-sources\u002Fevals\u002Ffiles\u002Fagnostic-fixture\u002FREADME.md",{"path":70,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":71,"sourceHtmlUrl":72},"evals\u002Ffiles\u002Fmissing-version-fixture\u002Frequirements.txt",7,"https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdefault\u002Fofficial-sources\u002Fevals\u002Ffiles\u002Fmissing-version-fixture\u002Frequirements.txt",{"path":74,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":77,"sourceHtmlUrl":78},"evals\u002Ffiles\u002Fmissing-version-fixture\u002Fsrc\u002Fauth_flow.py","SCRIPT","脚本",68,"https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdefault\u002Fofficial-sources\u002Fevals\u002Ffiles\u002Fmissing-version-fixture\u002Fsrc\u002Fauth_flow.py",{"path":80,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":81,"sourceHtmlUrl":82},"evals\u002Ffiles\u002Fnext-conflict-fixture\u002Fpackage.json",127,"https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdefault\u002Fofficial-sources\u002Fevals\u002Ffiles\u002Fnext-conflict-fixture\u002Fpackage.json",{"path":84,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":85,"sourceHtmlUrl":86},"evals\u002Ffiles\u002Fnext-conflict-fixture\u002Fsrc\u002Fuse-dashboard-router.ts",105,"https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdefault\u002Fofficial-sources\u002Fevals\u002Ffiles\u002Fnext-conflict-fixture\u002Fsrc\u002Fuse-dashboard-router.ts",{"path":88,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":89,"sourceHtmlUrl":90},"evals\u002Ffiles\u002Freact-router-fixture\u002Fpackage.json",137,"https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdefault\u002Fofficial-sources\u002Fevals\u002Ffiles\u002Freact-router-fixture\u002Fpackage.json",{"path":92,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":93,"sourceHtmlUrl":94},"evals\u002Ffiles\u002Freact-router-fixture\u002Fsrc\u002Fnav.ts",159,"https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdefault\u002Fofficial-sources\u002Fevals\u002Ffiles\u002Freact-router-fixture\u002Fsrc\u002Fnav.ts",{"path":96,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":97,"sourceHtmlUrl":98},"evals\u002Fgrade_benchmark.py",12677,"https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdefault\u002Fofficial-sources\u002Fevals\u002Fgrade_benchmark.py",[100,130,152,181,203,224],{"skillNo":101,"name":102,"nameZh":6,"description":103,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":104,"categories":105,"keywords":111,"publishedAt":34},"01M6PT0ZTYCN4DHK3SXWS79WSY","spec-create","Create or revise a portable behavioral SPEC for a feature or whole product. Use when specifying a new idea, documenting an existing system for reimplementation, or defining a change while preserving compatibility. Implementation planning is a separate task.","https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdefault\u002Fspec-create\u002FSKILL.md",[106],{"categoryNo":107,"categoryName":108,"taxonomyType":109,"taxonomyTypeDesc":110},"01JBSEEDCAT000000000000031","产品经理","PROFESSION","适用职业",[112,113,114,115,116,117,118,30,119,120,121,122,123,124,125,126,127,128,129],"create","spec","spec create","feature","planning","for","system","Existing","task","output","change","product","implementation","revise","compatibility","behavioral","idea","path",{"skillNo":131,"name":132,"nameZh":6,"description":133,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":134,"categories":135,"keywords":137,"publishedAt":34},"01M6GSVHQ4MY4R4SMS8RY6324Q","prd-ralph","Complete at most one eligible unfinished PRD task, verify it, log progress, and optionally create one scoped commit.","https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdefault\u002Fprd-ralph\u002FSKILL.md",[136],{"categoryNo":107,"categoryName":108,"taxonomyType":109,"taxonomyTypeDesc":110},[138,139,140,112,141,142,143,144,145,146,120,147,148,149,150,151,129],"prd ralph","ralph","prd","progress","verify","at","complete","commit","it","log","scoped","false","file","id",{"skillNo":153,"name":154,"nameZh":6,"description":155,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":156,"categories":157,"keywords":161,"publishedAt":34},"01M6GSYMGHE2FEGEFKD926EJH8","fsdp-style-guide","Mandatory for all UI\u002FUX design, implementation, review, audit, or visual regression tasks. Always use for any work that affects user-facing appearance, behavior, accessibility, branding, layout, navigation, forms, dialogs, alerts, tables, or visual design.","https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fforest-service\u002Ffsdp-style-guide\u002FSKILL.md",[158],{"categoryNo":159,"categoryName":160,"taxonomyType":109,"taxonomyTypeDesc":110},"01JBSEEDCAT000000000000032","设计师",[162,163,164,165,166,167,168,169,30,170,171,172,173,174,175,176,177,178,179,180,117],"fsdp style guide","style guide","FSDP","style","guide","visual regression","regression","design","visual","tasks","review","visual design","alerts","work","branding","layout","audit","ux","behavior",{"skillNo":182,"name":183,"nameZh":6,"description":184,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":185,"categories":186,"keywords":187,"publishedAt":34},"01M6GSYHEQARNM7WN0RJA7K7T2","agency-priorities","Provide self-contained USDA strategic goals and Forest Service priorities for agency briefings, proposals, and work-plan alignment. Use when explaining agency direction or evaluating how a project contributes to USDA and Forest Service priorities.","https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fforest-service\u002Fagency-priorities\u002FSKILL.md",[],[188,189,190,191,192,175,193,194,195,196,197,198,199,200,30,117,33,201,202],"agency priorities","priorities","agency","self","alignment","plan","goals","proposals","direction","how","project","strategic","service","briefings","self-contained",{"skillNo":204,"name":205,"nameZh":6,"description":206,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":207,"categories":208,"keywords":212,"publishedAt":34},"01M6GSY9VVN8RSJ5QYM540ZJ1D","accomplishment-report","Create a concise Forest Service executive accomplishment report when all work in an ExecPlan is completed, or update its existing report. Use at ExecPlan closeout and when asked to report completed work, agency alignment, and estimated AI-assisted versus human-only time and cost savings.","https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fforest-service\u002Faccomplishment-report\u002FSKILL.md",[209],{"categoryNo":210,"categoryName":211,"taxonomyType":109,"taxonomyTypeDesc":110},"01JBSEEDCAT000000000000034","行政与办公人员",[213,214,192,215,112,175,216,217,218,219,143,190,220,200,30,221,222,223,119,33],"report","accomplishment report","cost","concise","human","time","update","only","closeout","savings","execplan",{"skillNo":225,"name":226,"nameZh":6,"description":227,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":228,"categories":229,"keywords":238,"publishedAt":34},"01M6GSY7J8ZMCE319P8Y6JZ432","writing-for-agents","Writing documents for agents. Use when creating or editing skills, or modifying AGENTS.md or CLAUDE.md.","https:\u002F\u002Fgithub.com\u002Fjapurcell\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdefault\u002Fwriting-for-agents\u002FSKILL.md",[230,235],{"categoryNo":231,"categoryName":232,"taxonomyType":233,"taxonomyTypeDesc":234},"01JBSEEDCAT000000000000018","写作与文案","SCENARIO","使用场景",{"categoryNo":236,"categoryName":237,"taxonomyType":109,"taxonomyTypeDesc":110},"01JBSEEDCAT000000000000036","内容创作者",[239,240,117,30,241,242,33],"writing","writing for agents","documents","editing"]