[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6VBY6YXBCCA3M7KB2DB04Y5":3,"skill-same:01M6VBY6YXBCCA3M7KB2DB04Y5":77},{"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":22,"publishedAt":41,"linkOnly":42,"markdownContent":43,"markdownBody":44,"frontMatter":45,"refName":51,"commitSha":52,"skillDirectory":53,"forksCount":13,"repositoryHtmlUrl":54,"repositoryHomepageUrl":6,"ownerHtmlUrl":55,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":56,"install":57,"resources":70},"01M6VBY6YXBCCA3M7KB2DB04Y5","security-review",null,"Use this skill when adding authentication, handling user input, working with secrets, creating API endpoints, or implementing payment\u002Fsensitive features. Provides comprehensive security checklist and patterns.","sakamoto-family-smile\u002Fagent_monorepo","sakamoto-family-smile","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F132812403?v=4","01M6RTAT3H8PMWX5SJ65KP3VYF","01M6RTAV321WB5RAHCWTZMX5CV",0,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fsakamoto-family-smile\u002Fagent_monorepo\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fecc\u002Fsecurity-review\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",[23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40],"security","security review","review","when","features","implementing","with","security checklist","input","payment","patterns","checklist","endpoints","use","user","secrets","api","authentication","2026-11-10 10:12:30",false,"---\nversion: 1.0.0\nname: context-ranker\ndescription: Ranks candidate files and decides what to read first using workspace-map and lightweight heuristics.\nallowed-tools: Read, Glob, Grep\ntags: workspace, context, token\n---\n\n# Context Ranker\n\nUse this skill to reduce token waste by **reading fewer files, earlier**.\n\n## Core Principle\n\nStart from the smallest evidence that can confirm\u002Fdeny a hypothesis.\n\n## Workflow\n\n1. **Start with the workspace map**\n   - Read `.ai-context\u002Fworkspace-map.json` (first ~200 lines).\n   - Use `summary.line_guide` to jump directly to file metadata.\n\n2. **Generate candidates**\n   - Prefer files explicitly named by the user.\n   - Otherwise, shortlist by keyword matching in filenames and directories.\n\n3. **Rank (Top-K)**\n\nScore files by:\n\n- name match (strong)\n- directory relevance (medium)\n- description\u002Ftype match (medium)\n- size penalty (prefer smaller)\n\nDefault K:\n\n- simple task: 1–3 files\n- moderate: 3–5 files\n- complex: 5–8 files (only with strong justification)\n\n4. **Read surgically**\n   - Start with the smallest relevant range.\n   - Expand only when needed.\n\n## Output Format\n\n```markdown\n## Context Ranking\n\nTop files to read next:\n1. path\u002Fto\u002Ffile.ext — why\n2. path\u002Fto\u002Ffile.ext — why\n3. path\u002Fto\u002Ffile.ext — why\n```\n\n## Anti-Patterns\n\n- Reading many files before forming a hypothesis.\n- Searching broadly before consulting the workspace map.\n- Re-reading the same large file multiple times.\n","# Context Ranker\n\nUse this skill to reduce token waste by **reading fewer files, earlier**.\n\n## Core Principle\n\nStart from the smallest evidence that can confirm\u002Fdeny a hypothesis.\n\n## Workflow\n\n1. **Start with the workspace map**\n   - Read `.ai-context\u002Fworkspace-map.json` (first ~200 lines).\n   - Use `summary.line_guide` to jump directly to file metadata.\n\n2. **Generate candidates**\n   - Prefer files explicitly named by the user.\n   - Otherwise, shortlist by keyword matching in filenames and directories.\n\n3. **Rank (Top-K)**\n\nScore files by:\n\n- name match (strong)\n- directory relevance (medium)\n- description\u002Ftype match (medium)\n- size penalty (prefer smaller)\n\nDefault K:\n\n- simple task: 1–3 files\n- moderate: 3–5 files\n- complex: 5–8 files (only with strong justification)\n\n4. **Read surgically**\n   - Start with the smallest relevant range.\n   - Expand only when needed.\n\n## Output Format\n\n```markdown\n## Context Ranking\n\nTop files to read next:\n1. path\u002Fto\u002Ffile.ext — why\n2. path\u002Fto\u002Ffile.ext — why\n3. path\u002Fto\u002Ffile.ext — why\n```\n\n## Anti-Patterns\n\n- Reading many files before forming a hypothesis.\n- Searching broadly before consulting the workspace map.\n- Re-reading the same large file multiple times.\n",{"name":46,"tags":47,"version":48,"description":49,"allowed-tools":50},"context-ranker","workspace, context, token","1.0.0","Ranks candidate files and decides what to read first using workspace-map and lightweight heuristics.","Read, Glob, Grep","main","faeb6bdc81708c17c61365f976c221d9bb89928a",".claude\u002Fskills\u002Fecc\u002Fsecurity-review","https:\u002F\u002Fgithub.com\u002Fsakamoto-family-smile\u002Fagent_monorepo","https:\u002F\u002Fgithub.com\u002Fsakamoto-family-smile","2026-11-08 20:29:14",{"source":8,"skillName":46,"commands":58,"prompt":68,"zipAvailable":69},[59,62,65],{"tool":60,"command":61},"npx","npx skills add sakamoto-family-smile\u002Fagent_monorepo --skill context-ranker",{"tool":63,"command":64},"bunx","bunx skills add sakamoto-family-smile\u002Fagent_monorepo --skill context-ranker",{"tool":66,"command":67},"pnpm","pnpm dlx skills add sakamoto-family-smile\u002Fagent_monorepo --skill context-ranker","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fsakamoto-family-smile\u002Fagent_monorepo\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fecc\u002Fsecurity-review\u002FSKILL.md",true,[71],{"path":72,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":75,"sourceHtmlUrl":76},"cloud-infrastructure-security.md","REFERENCE","参考文档",10171,"https:\u002F\u002Fgithub.com\u002Fsakamoto-family-smile\u002Fagent_monorepo\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fecc\u002Fsecurity-review\u002Fcloud-infrastructure-security.md",[78,111,119,138,161,183],{"skillNo":79,"name":80,"nameZh":6,"description":81,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":82,"categories":83,"keywords":90,"publishedAt":41},"01M6RW50THEFSKK42YNR8XFZA1","remotion-video-creation","Best practices for Remotion - Video creation in React. 29 domain-specific rules covering 3D, animations, audio, captions, charts, transitions, and more.","https:\u002F\u002Fgithub.com\u002Fsakamoto-family-smile\u002Fagent_monorepo\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fecc\u002Fremotion-video-creation\u002FSKILL.md",[84,87],{"categoryNo":85,"categoryName":86,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000009","前端开发",{"categoryNo":88,"categoryName":89,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000016","图像与多媒体",[91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110],"Video","remotion video","remotion video creation","creation","Remotion","Charts","Captions","Audio","3D","Composition","Animation","best practices","more","animations","domain-specific","domain","three","Rules","Lottie","for",{"skillNo":112,"name":113,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":114,"categories":115,"keywords":116,"publishedAt":41},"01M6VCJ23NPECPSZJKGY691F75","hotcook-recipes","https:\u002F\u002Fgithub.com\u002Fsakamoto-family-smile\u002Fagent_monorepo\u002Fblob\u002Fmain\u002Fhotcook-agent\u002Fdata\u002Fskills\u002Fhotcook-recipes\u002FSKILL.md",[],[117,118],"hotcook recipes","recipes",{"skillNo":120,"name":121,"nameZh":6,"description":122,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":123,"categories":124,"keywords":133,"publishedAt":41},"01M6VCHHE00X5XHSDRD1KH1BW2","code-helper","Code review and assistance skill","https:\u002F\u002Fgithub.com\u002Fsakamoto-family-smile\u002Fagent_monorepo\u002Fblob\u002Fmain\u002Fagent-system-2\u002Fskills\u002Fcode-helper\u002Fskill.md",[125,128],{"categoryNo":126,"categoryName":127,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000007","代码审查",{"categoryNo":129,"categoryName":130,"taxonomyType":131,"taxonomyTypeDesc":132},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[134,135,136,137,25],"code helper","helper","code","code review",{"skillNo":139,"name":140,"nameZh":6,"description":141,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":142,"categories":143,"keywords":150,"publishedAt":41},"01M6VCH3Q31A20H6SQ1H0J7JB2","research-assistant","Web research assistant skill using Brave Search MCP","https:\u002F\u002Fgithub.com\u002Fsakamoto-family-smile\u002Fagent_monorepo\u002Fblob\u002Fmain\u002Fagent-system-1\u002Fskills\u002Fresearch-assistant\u002Fskill.md",[144,147],{"categoryNo":145,"categoryName":146,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000021","资料检索与研究",{"categoryNo":148,"categoryName":149,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",[151,152,153,154,155,156,157,158,159,160],"research assistant","research","assistant","MCP","web","search","brave search","web research","brave","web research assistant",{"skillNo":162,"name":163,"nameZh":6,"description":164,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":165,"categories":166,"keywords":169,"publishedAt":41},"01M6VCGZZGPNVJSCZ1JTMNZAHY","x-api","X\u002FTwitter API integration for posting tweets, threads, reading timelines, search, and analytics. Covers OAuth auth patterns, rate limits, and platform-native content posting. Use when the user wants to interact with X programmatically.","https:\u002F\u002Fgithub.com\u002Fsakamoto-family-smile\u002Fagent_monorepo\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fecc\u002Fx-api\u002FSKILL.md",[167,168],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":129,"categoryName":130,"taxonomyType":131,"taxonomyTypeDesc":132},[170,39,29,26,171,172,110,173,174,175,176,177,33,178,179,36,180,181,156,182],"x api","limits","rate","threads","reading","native","posting","platform","api integration","twitter","auth","analytics","OAuth",{"skillNo":184,"name":185,"nameZh":6,"description":186,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":187,"categories":188,"keywords":190,"publishedAt":41},"01M6VCGVX6DGB1FKTA53QBBCQB","workspace-surface-audit","Audit the active repo, MCP servers, plugins, connectors, env surfaces, and harness setup, then recommend the highest-value ECC-native skills, hooks, agents, and operator workflows. Use when the user wants help setting up Claude Code or understanding what capabilities are actually available in their environment.","https:\u002F\u002Fgithub.com\u002Fsakamoto-family-smile\u002Fagent_monorepo\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fecc\u002Fworkspace-surface-audit\u002FSKILL.md",[189],{"categoryNo":148,"categoryName":149,"taxonomyType":20,"taxonomyTypeDesc":21},[191,192,193,194,154,195,196,136,197,198,199,200,36,201,202,203,204,175,205,26],"workspace surface audit","workspace","audit","hooks","workflows","connectors","capabilities","harness","repo","environment","up","harness setup","active","env","value"]