[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6FC2K88AHWAYWRZCTEX6HPZ":3,"skill-same:01M6FC2K88AHWAYWRZCTEX6HPZ":83},{"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":48,"linkOnly":49,"markdownContent":50,"markdownBody":51,"frontMatter":52,"refName":23,"commitSha":63,"skillDirectory":64,"forksCount":65,"repositoryHtmlUrl":66,"repositoryHomepageUrl":6,"ownerHtmlUrl":67,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":68,"install":69,"resources":82},"01M6FC2K88AHWAYWRZCTEX6HPZ","supercov",null,"Measure line, branch and MC\u002FDC coverage of a project's existing tests with the supercov CLI, then write small, focused tests for the code no test reaches.","boisenoise\u002Fskills-collections","boisenoise","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F193180?v=4","01M6CDBDQK6BDN55ZMA6B6PKBM","01M6CDBDVSJ3JPTBYN26FZ7TZK",12,"MIT","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-supercov\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",[5,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47],"main","2026","for","tree","mc","with","line","dc","critical","tests","generation","project","testing","community","cursor","coverage","write","branch","license","code","test","codex","github","gemini","cli","2026-11-10 10:12:30",false,"---\nname: supercov\ndescription: \"Measure line, branch and MC\u002FDC coverage of a project's existing tests with the supercov CLI, then write small, focused tests for the code no test reaches.\"\ncategory: testing\nrisk: critical\nsource: https:\u002F\u002Fgithub.com\u002Fsupercorp-ai\u002Fsupercov\u002Ftree\u002Fmain\u002Fplugins\u002Fsupercov\u002Fskills\u002Fsupercov\nsource_repo: supercorp-ai\u002Fsupercov\nsource_type: community\ndate_added: \"2026-10-04\"\nauthor: Supercorp\ntags: [testing, coverage, mcdc, test-generation]\ntools: [claude, cursor, gemini, codex]\nlicense: MIT\nlicense_source: https:\u002F\u002Fgithub.com\u002Fsupercorp-ai\u002Fsupercov\u002Fblob\u002Fmain\u002FLICENSE\n---\n\n# Supercov\n\n## Overview\n\nSupercov runs the project's own test command on the user's machine and reports line, branch and MC\u002FDC coverage per test. It changes no source, tests or configuration. This skill uses that report to pick one untested piece of code at a time and write a focused test for it.\n\nIt works with JavaScript, TypeScript, Python, Ruby, Rust, Go, Java and Kotlin projects.\n\n## When to Use This Skill\n\n- Use when the user asks to add or improve tests.\n- Use when the user asks which code is untested, or asks to raise coverage.\n- Use when the user asks which file to refactor first and has agreed to a quality check (see \"Quality check\").\n\n## Preconditions\n\n- Node.js 22 or newer. If it is missing, tell the user. Do not install software without the user's approval.\n- The project's test command, for example `npm test`, `pytest` or `cargo test`. Ask if it is not obvious from the repository.\n- Always run the pinned version, `npx supercov@3.0.4`. The first run downloads that release from npm, so get the user's approval before it.\n\n## How It Works\n\n### Step 1: Measure the suite\n\nRun the full test command under Supercov. Coverage is measured locally and sends nothing over the network.\n\n```bash\nnpx supercov@3.0.4 -- npm test\n```\n\n### Step 2: Pick a target\n\nList the untested code, pick one item, and read it in context.\n\n```bash\nnpx supercov@3.0.4 runs latest gaps --limit 5\nnpx supercov@3.0.4 runs latest file src\u002Fsession.js\n```\n\n### Step 3: Write one focused test\n\nWrite one test for the chosen target. Change only test files unless the user asks otherwise.\n\n### Step 4: Rerun and report\n\nRerun the command from step 1. Report the test you added and the coverage before and after.\n\nFor anything not shown here, `npx supercov@3.0.4 docs \u003Ctopic>` prints the guide for that version. Topics: `agent-loop`, `quality`, `supported-suites`, `troubleshooting`.\n\n## Examples\n\n### Example 1: Add a test for untested code\n\n```bash\nnpx supercov@3.0.4 -- npm test\nnpx supercov@3.0.4 runs latest gaps --limit 5\n# add one test for the first gap, then:\nnpx supercov@3.0.4 -- npm test\n```\n\n### Example 2: Other languages\n\n```bash\nnpx supercov@3.0.4 -- pytest\nnpx supercov@3.0.4 -- cargo test\nnpx supercov@3.0.4 -- go test .\u002F...\nnpx supercov@3.0.4 -- .\u002Fgradlew test\n```\n\n## Quality check\n\n`npx supercov@3.0.4 quality` ranks files by code smells, and `npx supercov@3.0.4 quality patch` reports what a change introduced.\n\n- These two commands send the project's source files to TypeSafe's API for analysis. Run them only when the user asked for a quality check, and tell the user before running that their source files will be sent to TypeSafe.\n- They need the user's own `TYPESAFE_API_KEY` in the environment. Never ask the user to paste a key into the conversation, and never create, read or print one.\n- If the key is missing, tell the user the check needs it, then answer from reading the code and say Supercov did not check it.\n\n## Best Practices\n\n- ✅ Measure the full suite first, so the gaps reflect every test.\n- ✅ Add one test per gap and rerun before picking the next.\n- ✅ Report coverage before and after with the numbers Supercov printed.\n- ❌ Don't change application code to raise coverage unless the user asks.\n- ❌ Don't run the quality commands without the user's request and consent.\n\n## Limitations\n\n- Coverage shows which code ran under a test. It does not show that the test checked the result.\n- Supercov measures the suites listed in `npx supercov@3.0.4 docs supported-suites`. Other runners are not measured.\n- The test command runs as the project defines it. If the suite needs services, credentials or network access, those needs still apply.\n- This skill does not replace environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, or safety boundaries are missing.\n\n## Security & Safety Notes\n\n- The skill runs the project's own test command and writes test files in the user's repository. Run it only in a repository the user has authorized, and keep changes to test files unless the user asks otherwise.\n- Supercov writes its run data to a `.supercov` directory in the project. It does not edit source, tests or configuration.\n- `npx supercov@3.0.4` downloads a pinned release from the npm registry. Get the user's approval before the first run. Upgrading the pin needs a new review.\n- Coverage commands make no network requests. Only the quality commands contact a third party, TypeSafe's API, and only with the user's consent and their own key.\n\n## Related Skills\n\n- `@test-driven-development` - Use when the behavior does not exist yet and the test should come first.\n","# Supercov\n\n## Overview\n\nSupercov runs the project's own test command on the user's machine and reports line, branch and MC\u002FDC coverage per test. It changes no source, tests or configuration. This skill uses that report to pick one untested piece of code at a time and write a focused test for it.\n\nIt works with JavaScript, TypeScript, Python, Ruby, Rust, Go, Java and Kotlin projects.\n\n## When to Use This Skill\n\n- Use when the user asks to add or improve tests.\n- Use when the user asks which code is untested, or asks to raise coverage.\n- Use when the user asks which file to refactor first and has agreed to a quality check (see \"Quality check\").\n\n## Preconditions\n\n- Node.js 22 or newer. If it is missing, tell the user. Do not install software without the user's approval.\n- The project's test command, for example `npm test`, `pytest` or `cargo test`. Ask if it is not obvious from the repository.\n- Always run the pinned version, `npx supercov@3.0.4`. The first run downloads that release from npm, so get the user's approval before it.\n\n## How It Works\n\n### Step 1: Measure the suite\n\nRun the full test command under Supercov. Coverage is measured locally and sends nothing over the network.\n\n```bash\nnpx supercov@3.0.4 -- npm test\n```\n\n### Step 2: Pick a target\n\nList the untested code, pick one item, and read it in context.\n\n```bash\nnpx supercov@3.0.4 runs latest gaps --limit 5\nnpx supercov@3.0.4 runs latest file src\u002Fsession.js\n```\n\n### Step 3: Write one focused test\n\nWrite one test for the chosen target. Change only test files unless the user asks otherwise.\n\n### Step 4: Rerun and report\n\nRerun the command from step 1. Report the test you added and the coverage before and after.\n\nFor anything not shown here, `npx supercov@3.0.4 docs \u003Ctopic>` prints the guide for that version. Topics: `agent-loop`, `quality`, `supported-suites`, `troubleshooting`.\n\n## Examples\n\n### Example 1: Add a test for untested code\n\n```bash\nnpx supercov@3.0.4 -- npm test\nnpx supercov@3.0.4 runs latest gaps --limit 5\n# add one test for the first gap, then:\nnpx supercov@3.0.4 -- npm test\n```\n\n### Example 2: Other languages\n\n```bash\nnpx supercov@3.0.4 -- pytest\nnpx supercov@3.0.4 -- cargo test\nnpx supercov@3.0.4 -- go test .\u002F...\nnpx supercov@3.0.4 -- .\u002Fgradlew test\n```\n\n## Quality check\n\n`npx supercov@3.0.4 quality` ranks files by code smells, and `npx supercov@3.0.4 quality patch` reports what a change introduced.\n\n- These two commands send the project's source files to TypeSafe's API for analysis. Run them only when the user asked for a quality check, and tell the user before running that their source files will be sent to TypeSafe.\n- They need the user's own `TYPESAFE_API_KEY` in the environment. Never ask the user to paste a key into the conversation, and never create, read or print one.\n- If the key is missing, tell the user the check needs it, then answer from reading the code and say Supercov did not check it.\n\n## Best Practices\n\n- ✅ Measure the full suite first, so the gaps reflect every test.\n- ✅ Add one test per gap and rerun before picking the next.\n- ✅ Report coverage before and after with the numbers Supercov printed.\n- ❌ Don't change application code to raise coverage unless the user asks.\n- ❌ Don't run the quality commands without the user's request and consent.\n\n## Limitations\n\n- Coverage shows which code ran under a test. It does not show that the test checked the result.\n- Supercov measures the suites listed in `npx supercov@3.0.4 docs supported-suites`. Other runners are not measured.\n- The test command runs as the project defines it. If the suite needs services, credentials or network access, those needs still apply.\n- This skill does not replace environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, or safety boundaries are missing.\n\n## Security & Safety Notes\n\n- The skill runs the project's own test command and writes test files in the user's repository. Run it only in a repository the user has authorized, and keep changes to test files unless the user asks otherwise.\n- Supercov writes its run data to a `.supercov` directory in the project. It does not edit source, tests or configuration.\n- `npx supercov@3.0.4` downloads a pinned release from the npm registry. Get the user's approval before the first run. Upgrading the pin needs a new review.\n- Coverage commands make no network requests. Only the quality commands contact a third party, TypeSafe's API, and only with the user's consent and their own key.\n\n## Related Skills\n\n- `@test-driven-development` - Use when the behavior does not exist yet and the test should come first.\n",{"name":5,"risk":31,"tags":53,"tools":56,"author":58,"source":59,"license":14,"category":35,"date_added":60,"description":7,"source_repo":61,"source_type":36,"license_source":62},[35,38,54,55],"mcdc","test-generation",[57,37,46,44],"claude","Supercorp","https:\u002F\u002Fgithub.com\u002Fsupercorp-ai\u002Fsupercov\u002Ftree\u002Fmain\u002Fplugins\u002Fsupercov\u002Fskills\u002Fsupercov","2026-10-04","supercorp-ai\u002Fsupercov","https:\u002F\u002Fgithub.com\u002Fsupercorp-ai\u002Fsupercov\u002Fblob\u002Fmain\u002FLICENSE","7bf2279c8a65758319526a721d5c4b75683aec9c","skills\u002Fantigravity-supercov",3,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections","https:\u002F\u002Fgithub.com\u002Fboisenoise","2026-11-11 14:20:43",{"source":8,"skillName":5,"commands":70,"prompt":80,"zipAvailable":81},[71,74,77],{"tool":72,"command":73},"npx","npx skills add boisenoise\u002Fskills-collections --skill supercov",{"tool":75,"command":76},"bunx","bunx skills add boisenoise\u002Fskills-collections --skill supercov",{"tool":78,"command":79},"pnpm","pnpm dlx skills add boisenoise\u002Fskills-collections --skill supercov","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-supercov\u002FSKILL.md",true,[],[84,112,134,159,178,201],{"skillNo":85,"name":86,"nameZh":6,"description":87,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":88,"licenseFileUrl":89,"sourceHtmlUrl":90,"categories":91,"keywords":92,"publishedAt":48},"01M6WNH92BHVFXHGPDZCPJ0AG0","web-access","Use Treg for public web or platform data only when existing search, browser and connected tools cannot cover the task, with explicit cost and data boundaries.","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-web-access\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-web-access\u002FSKILL.md",[],[93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,31,108,109,110,111,24],"web","access","web access","official","development","browser","search","data","Tools","read","fetch","only","youtube","free tools","platform","free","cover","normal","when",{"skillNo":113,"name":114,"nameZh":6,"description":115,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":88,"licenseFileUrl":116,"sourceHtmlUrl":117,"categories":118,"keywords":122,"publishedAt":48},"01M6WNF9XAYAB2CZDDJBAKNM93","treg","Use the Treg CLI or MCP catalog to discover, price and call authorized external tools with team-scoped credentials and a user-approved budget.","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-treg\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-treg\u002FSKILL.md",[119],{"categoryNo":120,"categoryName":121,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",[114,123,47,45,96,97,41,101,124,125,126,127,128,129,130,31,131,28,132,133,24],"MCP","Budget","credentials","team","catalog","use","call","discover","external tools","scoped","blob",{"skillNo":135,"name":136,"nameZh":6,"description":137,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":88,"licenseFileUrl":138,"sourceHtmlUrl":139,"categories":140,"keywords":146,"publishedAt":48},"01M6WN93MEAZ4E41DYAHJRPHQT","recruit","Turn a job description into an evidence-linked candidate shortlist through Treg, with job-related ranking and optional authorized business contact enrichment.","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-recruit\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-recruit\u002FSKILL.md",[141],{"categoryNo":142,"categoryName":143,"taxonomyType":144,"taxonomyTypeDesc":145},"01JBSEEDCAT000000000000038","人力资源","PROFESSION","适用职业",[136,45,96,41,147,148,149,150,151,152,31,153,154,155,28,25,156,157,158,133,114,24],"https","email","enrichment","business","evidence","phone","ranking","post","job description","person","candidate","reason",{"skillNo":160,"name":161,"nameZh":6,"description":162,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":88,"licenseFileUrl":163,"sourceHtmlUrl":164,"categories":165,"keywords":166,"publishedAt":48},"01M6WN8R5RXSMHM9B4D9FAFX42","rea-growth","Analyze a company’s public growth and content through Treg, distinguish observations from hypotheses, and produce an evidence-linked playbook within an approved budget.","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-rea-growth\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-rea-growth\u002FSKILL.md",[],[167,168,169,45,96,41,170,171,147,172,124,173,174,175,151,31,176,177,133,114,24],"growth","rea","rea growth","produce","content","playbook","marketing","analyze","public","observations","company",{"skillNo":179,"name":180,"nameZh":6,"description":181,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":88,"licenseFileUrl":182,"sourceHtmlUrl":183,"categories":184,"keywords":185,"publishedAt":48},"01M6WN2EVE3RQRGWAKBT4S7YT2","make-ugc","Create original AI UGC-style product videos through Treg: research hooks, approve a licensed presenter and voice, generate clips, add captions and report costs.","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-make-ugc\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-make-ugc\u002FSKILL.md",[],[186,187,45,188,96,189,41,190,191,192,193,194,31,195,196,197,198,199,200,133],"make","make ugc","research","create","Video","Captions","ads","short","hooks","head","style","niche","trending","talking-head","approve",{"skillNo":202,"name":203,"nameZh":6,"description":204,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":88,"licenseFileUrl":205,"sourceHtmlUrl":206,"categories":207,"keywords":208,"publishedAt":48},"01M6WN10ARAA63Y8K1YNGXJ2RM","lead-signals","Find and qualify public buying signals through Treg, rank fitting business accounts and optionally enrich authorized business contact information.","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-lead-signals\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-lead-signals\u002FSKILL.md",[],[209,210,211,45,96,41,212,213,150,214,215,31,216,217,218,219,220,221,222,133],"signals","lead","lead signals","how","find","ready","as","how to","qualify","people","information","enrich","changes","funding"]