[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CP23Y84FG8XFP7Q6SM0JM3":3,"skill-same:01M6CP23Y84FG8XFP7Q6SM0JM3":52},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":25,"linkOnly":26,"markdownContent":27,"markdownBody":28,"frontMatter":29,"refName":31,"commitSha":32,"skillDirectory":33,"forksCount":13,"repositoryHtmlUrl":34,"repositoryHomepageUrl":6,"ownerHtmlUrl":35,"ownerBlogUrl":36,"ownerDescription":6,"updatedAt":37,"install":38,"resources":51},"01M6CP23Y84FG8XFP7Q6SM0JM3","git_analysis",null,"Deep agentic analysis of git repository health and trends","ncmlabs\u002Fforge","ncmlabs","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F126867372?v=4","01M6CP1F8M06XXPC3FR9KDQTX5","01M6CP1FCVBY4DQZ1N5A2GCM9K",0,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fncmlabs\u002Fforge\u002Fblob\u002Fdevelopment\u002Ftests\u002Ffixtures\u002Fsentinel\u002Fskills\u002Fgit-analysis\u002FSKILL.md",[],[18,19,20,21,22,23,24],"git","analysis","git analysis","agentic","repository","health","Bash","2026-11-10 10:12:30",false,"---\nname: git_analysis\ndescription: Deep agentic analysis of git repository health and trends\nallowed-tools: Bash\ntimeout: 60\n---\n\n# Git Repository Analysis\n\nYou are analyzing a git repository to produce a weekly health report.\nRun commands to gather data, then synthesize findings.\n\n## Steps\n\n1. Run `git log --oneline -50` to see recent commit history\n2. Run `git shortlog -sn --since='30 days ago'` for contributor activity\n3. Run `git diff --stat HEAD~20` to see what files are changing most\n4. Based on the results, probe deeper:\n   - If many changes in one directory: `git log --oneline -10 -- \u003Cdir>`\n   - If few recent commits: `git log --since='60 days ago' --oneline` for longer velocity view\n5. Run `git branch -a` to check branch hygiene\n6. Run `wc -l src\u002F**\u002F*.rs | sort -rn | head -10` for largest source files\n\n## Output Format\n\nReturn a structured report with these sections:\n\n### Summary\nOne-paragraph overall health assessment.\n\n### Velocity\n- Commits per week (last 4 weeks)\n- Active contributors\n\n### Hotspots\n- Most-changed files (top 5)\n- Directories with highest churn\n\n### Branch Health\n- Total branches\n- Stale branches (no commits in 14+ days)\n\n### Risk Areas\n- Files with rapid change + few contributors\n- Unusually large files\n\n### Recommendations\n- Top 3 actionable items to improve repo health\n","# Git Repository Analysis\n\nYou are analyzing a git repository to produce a weekly health report.\nRun commands to gather data, then synthesize findings.\n\n## Steps\n\n1. Run `git log --oneline -50` to see recent commit history\n2. Run `git shortlog -sn --since='30 days ago'` for contributor activity\n3. Run `git diff --stat HEAD~20` to see what files are changing most\n4. Based on the results, probe deeper:\n   - If many changes in one directory: `git log --oneline -10 -- \u003Cdir>`\n   - If few recent commits: `git log --since='60 days ago' --oneline` for longer velocity view\n5. Run `git branch -a` to check branch hygiene\n6. Run `wc -l src\u002F**\u002F*.rs | sort -rn | head -10` for largest source files\n\n## Output Format\n\nReturn a structured report with these sections:\n\n### Summary\nOne-paragraph overall health assessment.\n\n### Velocity\n- Commits per week (last 4 weeks)\n- Active contributors\n\n### Hotspots\n- Most-changed files (top 5)\n- Directories with highest churn\n\n### Branch Health\n- Total branches\n- Stale branches (no commits in 14+ days)\n\n### Risk Areas\n- Files with rapid change + few contributors\n- Unusually large files\n\n### Recommendations\n- Top 3 actionable items to improve repo health\n",{"name":5,"timeout":30,"description":7,"allowed-tools":24},60,"development","357dd4b767160fd37a6f66eed6488d9fae43be60","tests\u002Ffixtures\u002Fsentinel\u002Fskills\u002Fgit-analysis","https:\u002F\u002Fgithub.com\u002Fncmlabs\u002Fforge","https:\u002F\u002Fgithub.com\u002Fncmlabs","ncmlabs.com","2026-10-16 01:25:57",{"source":8,"skillName":5,"commands":39,"prompt":49,"zipAvailable":50},[40,43,46],{"tool":41,"command":42},"npx","npx skills add ncmlabs\u002Fforge --skill git_analysis",{"tool":44,"command":45},"bunx","bunx skills add ncmlabs\u002Fforge --skill git_analysis",{"tool":47,"command":48},"pnpm","pnpm dlx skills add ncmlabs\u002Fforge --skill git_analysis","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fncmlabs\u002Fforge\u002Fblob\u002Fdevelopment\u002Ftests\u002Ffixtures\u002Fsentinel\u002Fskills\u002Fgit-analysis\u002FSKILL.md",true,[],[53,63,93,123,136,157],{"skillNo":54,"name":55,"nameZh":6,"description":56,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":57,"categories":58,"keywords":59,"publishedAt":25},"01M6CP25SKSYXW6F6VW5QHCHR1","greeter","Greet a person by name.","https:\u002F\u002Fgithub.com\u002Fncmlabs\u002Fforge\u002Fblob\u002Fdevelopment\u002Ftests\u002Ffixtures\u002Fskill-project\u002Fskills\u002Fgreeter\u002FSKILL.md",[],[55,60,61,62],"greet","hello","text",{"skillNo":64,"name":65,"nameZh":6,"description":66,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":67,"categories":68,"keywords":79,"publishedAt":25},"01M6CP2116VHMB054AAZ88CXPY","write-forge","Writing, checking or running FORGE `.forge` programs — the authoring loop, the CLI's JSON envelope and exit codes, and the syntax and checker mistakes that break agents. Use when a task asks for a FORGE program or `.forge` file, names FORGE tasks\u002Fflows\u002Fagents\u002Fpools\u002Fwardens, or when the project has a forge.project.toml.","https:\u002F\u002Fgithub.com\u002Fncmlabs\u002Fforge\u002Fblob\u002Fdevelopment\u002Fskills\u002Fwrite-forge\u002FSKILL.md",[69,74],{"categoryNo":70,"categoryName":71,"taxonomyType":72,"taxonomyTypeDesc":73},"01JBSEEDCAT000000000000018","写作与文案","SCENARIO","使用场景",{"categoryNo":75,"categoryName":76,"taxonomyType":77,"taxonomyTypeDesc":78},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[80,81,82,83,84,85,86,87,88,89,90,91,92],"forge","write","write forge","file","task","exit","use","syntax","json","loop","tasks","cli","writing",{"skillNo":94,"name":95,"nameZh":6,"description":96,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":97,"categories":98,"keywords":105,"publishedAt":25},"01M6CP1WS0J5FF0D45Q76FGJJ7","slack","Slack operations via the Web API — messages, channels, threads, reactions, and approvals.","https:\u002F\u002Fgithub.com\u002Fncmlabs\u002Fforge\u002Fblob\u002Fdevelopment\u002Fskills\u002Fslack\u002FSKILL.md",[99,102],{"categoryNo":100,"categoryName":101,"taxonomyType":72,"taxonomyTypeDesc":73},"01JBSEEDCAT000000000000005","邮件与沟通",{"categoryNo":103,"categoryName":104,"taxonomyType":72,"taxonomyTypeDesc":73},"01JBSEEDCAT000000000000010","后端与接口",[95,106,107,108,109,62,110,24,111,112,113,114,115,116,117,118,119,120,121,122],"messages","timestamp","curl","history","pin","api","read","https","update","delete","web","bot","command","message","info","ok","operations",{"skillNo":124,"name":125,"nameZh":6,"description":126,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":127,"categories":128,"keywords":129,"publishedAt":25},"01M6CP1T778FD17PC9Z3GQMFX2","ollama","Use Ollama local inference for text generation, classification, and analysis via local GPU models.","https:\u002F\u002Fgithub.com\u002Fncmlabs\u002Fforge\u002Fblob\u002Fdevelopment\u002Fskills\u002Follama\u002FSKILL.md",[],[125,130,86,131,24,132,19,133,134,135,62],"models","analyze","classification","gpu","generate","inference",{"skillNo":137,"name":138,"nameZh":6,"description":139,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":140,"categories":141,"keywords":142,"publishedAt":25},"01M6CP1PZ9TSC71W7CD89NJVT7","github","GitHub operations via the gh CLI — issues, PRs, branches, and CI checks.","https:\u002F\u002Fgithub.com\u002Fncmlabs\u002Fforge\u002Fblob\u002Fdevelopment\u002Fskills\u002Fgithub\u002FSKILL.md",[],[138,143,144,115,145,146,91,147,148,149,150,151,152,153,154,62,155,24,111,156],"issues","state","create","pr","csv","view","branches","diff","check","repo","branch","gh","squash","ci",{"skillNo":158,"name":159,"nameZh":6,"description":160,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":161,"categories":162,"keywords":169,"publishedAt":25},"01M6CP1KXD4CY5EQ117Q2CQKY4","codex","Use Codex CLI as a bounded coding agent for repo exploration, implementation, review, and session resume.","https:\u002F\u002Fgithub.com\u002Fncmlabs\u002Fforge\u002Fblob\u002Fdevelopment\u002Fskills\u002Fcodex\u002FSKILL.md",[163,166],{"categoryNo":164,"categoryName":165,"taxonomyType":72,"taxonomyTypeDesc":73},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":167,"categoryName":168,"taxonomyType":77,"taxonomyTypeDesc":78},"01JBSEEDCAT000000000000038","人力资源",[159,170,171,172,173,86,152,174,62,175,24,176,177,178,91,179],"session","exploration","implementation","resume","coding","explore","codex cli","implement","coding agent","review"]