[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6FJDH9HYTY9GF0E1DN2M9WS":3,"skill-same:01M6FJDH9HYTY9GF0E1DN2M9WS":68},{"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":17,"publishedAt":35,"linkOnly":36,"markdownContent":37,"markdownBody":38,"frontMatter":39,"refName":41,"commitSha":42,"skillDirectory":43,"forksCount":44,"repositoryHtmlUrl":45,"repositoryHomepageUrl":6,"ownerHtmlUrl":46,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":47,"install":48,"resources":61},"01M6FJDH9HYTY9GF0E1DN2M9WS","ln-513-regression-checker",null,"Runs existing test suite to catch regressions after implementation changes. Use when Story needs regression verification. No status changes.","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\u002Flevn-ln-513-regression-checker\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34],"regression","checker","ln","ln 513 regression checker","Story","when","catch","suite","Existing","changes","test","implementation","test suite","use","haiku","verification","status","2026-11-10 10:12:30",false,"---\nname: ln-513-regression-checker\ndescription: \"Runs existing test suite to catch regressions after implementation changes. Use when Story needs regression verification. No status changes.\"\nlicense: MIT\nmodel: claude-haiku-4-5\n---\n\n> **Paths:** File paths (`shared\u002F`, `references\u002F`, `..\u002Fln-*`) are relative to skills repo root. If not found at CWD, locate this SKILL.md directory and go up one level for repo root. If `shared\u002F` is missing, fetch files via WebFetch from `https:\u002F\u002Fraw.githubusercontent.com\u002Flevnikolaevich\u002Fclaude-code-skills\u002Fmaster\u002Fskills\u002F{path}`.\n\n# Regression Checker\n\n**Type:** L3 Worker\n**Category:** 5XX Quality\n\nRuns the existing test suite to ensure no regressions after implementation changes.\n\n## Inputs\n\n| Input | Required | Source | Description |\n|-------|----------|--------|-------------|\n| `storyId` | Yes | args, git branch, kanban, user | Story to process |\n\n**Resolution:** Story Resolution Chain.\n**Status filter:** To Review\n\n## Purpose & Scope\n- Detect test framework (pytest\u002Fjest\u002Fvitest\u002Fgo test\u002Fetc.) and test dirs.\n- Execute full suite; capture stdout\u002Fstderr for Story quality gate.\n- Return PASS\u002FFAIL with counts\u002Flog excerpts; never modifies Linear or kanban.\n- Preserve full stdout\u002Fstderr output for downstream log analysis.\n\n## When to Use\n- After code quality checks pass\n- Code quality check passed\n\n## Workflow\n\n### Phase 0: Resolve Inputs\n\n**MANDATORY READ:** Load `shared\u002Freferences\u002Finput_resolution_pattern.md`, `shared\u002Freferences\u002Fci_tool_detection.md`\n\n1. **Resolve storyId:** Run Story Resolution Chain per guide (status filter: [To Review]).\n\n### Phase 1: Execute Tests\n\n**MANDATORY READ:** Load `shared\u002Freferences\u002Foutput_normalization.md`\n\nRead target project files if they exist: `docs\u002Fproject\u002Finfrastructure.md`, `docs\u002Fproject\u002Frunbook.md`\n\n1) Auto-discover test framework per ci_tool_detection.md Command Registry (Test Frameworks section).\n2) Get service endpoints, port allocation from infrastructure.md. Get exact test commands, Docker setup, environment variables from runbook.md. Runbook commands take priority over auto-detection (per ci_tool_detection.md Discovery Hierarchy).\n3) Build appropriate test command; run with timeout (5min per ci_tool_detection.md); capture stdout\u002Fstderr.\n4) Parse results: passed\u002Ffailed counts; key failing tests.\n5) **Normalize + group failures:** Apply `shared\u002Freferences\u002Foutput_normalization.md` §1-§3 to test output. Group failing tests by error category (Import\u002FModule, Assertion, Timeout, Type, Connection, Runtime). Report grouped: e.g., \"3 Import errors in auth\u002F, 2 Assertion mismatches in payment\u002F\".\n6) Output verdict JSON (PASS or FAIL + grouped failures list) and add Linear comment.\n\n## Critical Rules\n- No selective test runs; run full suite.\n- Do not fix tests or change status; only report.\n- Language preservation in comment (EN\u002FRU).\n\n## Runtime Summary Artifact\n\n**MANDATORY READ:** Load `shared\u002Freferences\u002Fquality_summary_contract.md`, `shared\u002Freferences\u002Fquality_worker_runtime_contract.md`\n\nRuntime profile:\n- family: `quality-worker`\n- worker: `ln-513`\n- summary kind: `quality-worker`\n- payload fields used by coordinators: `worker`, `status`, `verdict`, `issues`, `warnings`, `artifact_path`\n\nInvocation rules:\n- standalone: omit `runId` and `summaryArtifactPath`\n- managed: pass both `runId` and exact `summaryArtifactPath`\n- always write the validated summary before terminal outcome\n\n**Monitor (2.1.98+):** For test suite commands expected >30s, use `Monitor`. Fallback: `Bash(run_in_background=true)`.\n\n## Definition of Done\n\n- [ ] Framework detected; command executed\n- [ ] Results parsed; verdict produced with failing tests (if any)\n- [ ] Linear comment posted with summary\n\n## Reference Files\n- Risk-based limits used downstream: `shared\u002Freferences\u002Frisk_based_testing_guide.md`\n- **CI tool detection:** `shared\u002Freferences\u002Fci_tool_detection.md`\n- **Output normalization:** `shared\u002Freferences\u002Foutput_normalization.md`\n- **Pytest patterns:** `references\u002Fpytest_configuration.md`\n\n---\n**Version:** 3.1.0\n**Last Updated:** 2026-01-09\n","> **Paths:** File paths (`shared\u002F`, `references\u002F`, `..\u002Fln-*`) are relative to skills repo root. If not found at CWD, locate this SKILL.md directory and go up one level for repo root. If `shared\u002F` is missing, fetch files via WebFetch from `https:\u002F\u002Fraw.githubusercontent.com\u002Flevnikolaevich\u002Fclaude-code-skills\u002Fmaster\u002Fskills\u002F{path}`.\n\n# Regression Checker\n\n**Type:** L3 Worker\n**Category:** 5XX Quality\n\nRuns the existing test suite to ensure no regressions after implementation changes.\n\n## Inputs\n\n| Input | Required | Source | Description |\n|-------|----------|--------|-------------|\n| `storyId` | Yes | args, git branch, kanban, user | Story to process |\n\n**Resolution:** Story Resolution Chain.\n**Status filter:** To Review\n\n## Purpose & Scope\n- Detect test framework (pytest\u002Fjest\u002Fvitest\u002Fgo test\u002Fetc.) and test dirs.\n- Execute full suite; capture stdout\u002Fstderr for Story quality gate.\n- Return PASS\u002FFAIL with counts\u002Flog excerpts; never modifies Linear or kanban.\n- Preserve full stdout\u002Fstderr output for downstream log analysis.\n\n## When to Use\n- After code quality checks pass\n- Code quality check passed\n\n## Workflow\n\n### Phase 0: Resolve Inputs\n\n**MANDATORY READ:** Load `shared\u002Freferences\u002Finput_resolution_pattern.md`, `shared\u002Freferences\u002Fci_tool_detection.md`\n\n1. **Resolve storyId:** Run Story Resolution Chain per guide (status filter: [To Review]).\n\n### Phase 1: Execute Tests\n\n**MANDATORY READ:** Load `shared\u002Freferences\u002Foutput_normalization.md`\n\nRead target project files if they exist: `docs\u002Fproject\u002Finfrastructure.md`, `docs\u002Fproject\u002Frunbook.md`\n\n1) Auto-discover test framework per ci_tool_detection.md Command Registry (Test Frameworks section).\n2) Get service endpoints, port allocation from infrastructure.md. Get exact test commands, Docker setup, environment variables from runbook.md. Runbook commands take priority over auto-detection (per ci_tool_detection.md Discovery Hierarchy).\n3) Build appropriate test command; run with timeout (5min per ci_tool_detection.md); capture stdout\u002Fstderr.\n4) Parse results: passed\u002Ffailed counts; key failing tests.\n5) **Normalize + group failures:** Apply `shared\u002Freferences\u002Foutput_normalization.md` §1-§3 to test output. Group failing tests by error category (Import\u002FModule, Assertion, Timeout, Type, Connection, Runtime). Report grouped: e.g., \"3 Import errors in auth\u002F, 2 Assertion mismatches in payment\u002F\".\n6) Output verdict JSON (PASS or FAIL + grouped failures list) and add Linear comment.\n\n## Critical Rules\n- No selective test runs; run full suite.\n- Do not fix tests or change status; only report.\n- Language preservation in comment (EN\u002FRU).\n\n## Runtime Summary Artifact\n\n**MANDATORY READ:** Load `shared\u002Freferences\u002Fquality_summary_contract.md`, `shared\u002Freferences\u002Fquality_worker_runtime_contract.md`\n\nRuntime profile:\n- family: `quality-worker`\n- worker: `ln-513`\n- summary kind: `quality-worker`\n- payload fields used by coordinators: `worker`, `status`, `verdict`, `issues`, `warnings`, `artifact_path`\n\nInvocation rules:\n- standalone: omit `runId` and `summaryArtifactPath`\n- managed: pass both `runId` and exact `summaryArtifactPath`\n- always write the validated summary before terminal outcome\n\n**Monitor (2.1.98+):** For test suite commands expected >30s, use `Monitor`. Fallback: `Bash(run_in_background=true)`.\n\n## Definition of Done\n\n- [ ] Framework detected; command executed\n- [ ] Results parsed; verdict produced with failing tests (if any)\n- [ ] Linear comment posted with summary\n\n## Reference Files\n- Risk-based limits used downstream: `shared\u002Freferences\u002Frisk_based_testing_guide.md`\n- **CI tool detection:** `shared\u002Freferences\u002Fci_tool_detection.md`\n- **Output normalization:** `shared\u002Freferences\u002Foutput_normalization.md`\n- **Pytest patterns:** `references\u002Fpytest_configuration.md`\n\n---\n**Version:** 3.1.0\n**Last Updated:** 2026-01-09\n",{"name":5,"model":40,"license":14,"description":7},"claude-haiku-4-5","main","7bf2279c8a65758319526a721d5c4b75683aec9c","skills\u002Flevn-ln-513-regression-checker",3,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections","https:\u002F\u002Fgithub.com\u002Fboisenoise","2026-11-12 14:21:24",{"source":8,"skillName":5,"commands":49,"prompt":59,"zipAvailable":60},[50,53,56],{"tool":51,"command":52},"npx","npx skills add boisenoise\u002Fskills-collections --skill ln-513-regression-checker",{"tool":54,"command":55},"bunx","bunx skills add boisenoise\u002Fskills-collections --skill ln-513-regression-checker",{"tool":57,"command":58},"pnpm","pnpm dlx skills add boisenoise\u002Fskills-collections --skill ln-513-regression-checker","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Flevn-ln-513-regression-checker\u002FSKILL.md",true,[62],{"path":63,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":66,"sourceHtmlUrl":67},"references\u002Fpytest_configuration.md","REFERENCE","参考文档",4725,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Flevn-ln-513-regression-checker\u002Freferences\u002Fpytest_configuration.md",[69,98,125,151,170,193],{"skillNo":70,"name":71,"nameZh":6,"description":72,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":73,"licenseFileUrl":74,"sourceHtmlUrl":75,"categories":76,"keywords":77,"publishedAt":35},"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",[],[78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,23,97],"web","access","web access","official","development","browser","search","data","Tools","read","fetch","only","youtube","free tools","platform","critical","free","cover","normal","2026",{"skillNo":99,"name":100,"nameZh":6,"description":101,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":73,"licenseFileUrl":102,"sourceHtmlUrl":103,"categories":104,"keywords":110,"publishedAt":35},"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",[105],{"categoryNo":106,"categoryName":107,"taxonomyType":108,"taxonomyTypeDesc":109},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[100,111,112,113,81,82,114,86,115,116,117,118,31,119,120,93,121,122,123,124,97],"MCP","cli","github","license","Budget","credentials","team","catalog","call","discover","external tools","with","scoped","blob",{"skillNo":126,"name":127,"nameZh":6,"description":128,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":73,"licenseFileUrl":129,"sourceHtmlUrl":130,"categories":131,"keywords":137,"publishedAt":35},"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",[132],{"categoryNo":133,"categoryName":134,"taxonomyType":135,"taxonomyTypeDesc":136},"01JBSEEDCAT000000000000038","人力资源","PROFESSION","适用职业",[127,113,81,114,138,139,140,141,142,143,93,144,145,146,122,147,148,149,150,124,100,97],"https","email","enrichment","business","evidence","phone","ranking","post","job description","for","person","candidate","reason",{"skillNo":152,"name":153,"nameZh":6,"description":154,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":73,"licenseFileUrl":155,"sourceHtmlUrl":156,"categories":157,"keywords":158,"publishedAt":35},"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",[],[159,160,161,113,81,114,162,163,138,164,115,165,166,167,142,93,168,169,124,100,97],"growth","rea","rea growth","produce","content","playbook","marketing","analyze","public","observations","company",{"skillNo":171,"name":172,"nameZh":6,"description":173,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":73,"licenseFileUrl":174,"sourceHtmlUrl":175,"categories":176,"keywords":177,"publishedAt":35},"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",[],[178,179,113,180,81,181,114,182,183,184,185,186,93,187,188,189,190,191,192,124],"make","make ugc","research","create","Video","Captions","ads","short","hooks","head","style","niche","trending","talking-head","approve",{"skillNo":194,"name":195,"nameZh":6,"description":196,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":73,"licenseFileUrl":197,"sourceHtmlUrl":198,"categories":199,"keywords":200,"publishedAt":35},"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",[],[201,202,203,113,81,114,204,205,141,206,207,93,208,209,210,211,212,27,213,124],"signals","lead","lead signals","how","find","ready","as","how to","qualify","people","information","enrich","funding"]