[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6VC89FB2V827YWZD4K3SPWA":3,"skill-same:01M6VC89FB2V827YWZD4K3SPWA":55},{"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":28,"linkOnly":29,"markdownContent":30,"markdownBody":31,"frontMatter":32,"refName":23,"commitSha":36,"skillDirectory":37,"forksCount":13,"repositoryHtmlUrl":38,"repositoryHomepageUrl":6,"ownerHtmlUrl":39,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":40,"install":41,"resources":54},"01M6VC89FB2V827YWZD4K3SPWA","swift-concurrency-6-2",null,"Swift 6.2 Approachable Concurrency — single-threaded by default, @concurrent for explicit background offloading, isolated conformances for main actor types.","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\u002Fswift-concurrency-6-2\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27],"swift","concurrency","swift concurrency","swift concurrency 6 2","default","main","types","for","background","single","2026-11-10 10:12:30",false,"---\nname: icdev-build\ndescription: \"Build code using true TDD (RED → GREEN → REFACTOR) with automatic test generation and compliance tracking. Use when implementing new features or bug fixes that require test-driven development.\"\nallowed-tools: Bash, Read, Write, Edit, Glob, Grep\n---\n\n# $icdev-build\n\n## What This Does\nImplements the full TDD cycle for a feature:\n1. **RED** — Generate failing tests from feature description\n2. **GREEN** — Generate minimal code to make tests pass\n3. **REFACTOR** — Clean up code while keeping tests green\n4. All artifacts get CUI markings and NIST 800-53 control mappings\n\n## Steps\n\n### 1. Load Project Context\n```bash\n!cat args\u002Fproject_defaults.yaml\n```\nRead the project's existing code structure to understand patterns.\n\n### 2. RED Phase — Write Failing Tests\nRun the CLI command or use MCP tool `write_tests` MCP tool from icdev-builder:\n- Feature description: `$ARGUMENTS`\n- Generates Gherkin BDD feature file (.feature) with scenarios\n- Generates pytest unit tests with assertions\n- Generates behave step definitions\n\nVerify tests fail:\nRun the CLI command or use MCP tool `run_tests` MCP tool from icdev-builder to confirm RED state.\n\n### 3. GREEN Phase — Generate Implementation Code\nRun the CLI command or use MCP tool `generate_code` MCP tool from icdev-builder:\n- Analyzes failing test files to determine required code\n- Generates minimal implementation to make tests pass\n- Applies CUI markings to all generated files\n\nVerify tests pass:\nRun the CLI command or use MCP tool `run_tests` MCP tool to confirm GREEN state.\n\n### 4. REFACTOR Phase — Clean Up\nRun the CLI command or use MCP tool `format` MCP tool from icdev-builder:\n- Run black + isort (Python) or prettier (JS)\n\nRun the CLI command or use MCP tool `lint` MCP tool from icdev-builder:\n- Run bandit (security) + pylint\u002Feslint (quality)\n- Fix any issues found\n\nSelf-green the change before commit (review-until-green loop):\n- `python tools\u002Fquality\u002Freview_loop.py --json` — runs ICDEV's gates (ruff +\n  changed-files coherence + SIPA) over the diff, applies deterministic\n  autofixes, and iterates until every blocking gate passes or the cap is hit.\n- Address any `fix_brief` findings it reports, then re-run until green.\n- This is the same loop the autonomous pipeline runs pre-PR (git_ops preflight)\n  and the pre-commit hook runs on staged files — running it here means the\n  build lands green by hand or autonomously.\n\nRe-run tests to confirm nothing broke.\n\n### 5. Compliance Mapping\nRun the CLI command or use MCP tool `control_map` MCP tool from icdev-compliance:\n- Map `code.commit` activity to NIST controls (SA-11, CM-3)\n\n### 6. Output Summary\nDisplay:\n- Tests written (count, types)\n- Code generated (files, lines)\n- Test results (pass\u002Ffail, coverage %)\n- Lint results (issues found\u002Ffixed)\n- Next steps\n\n## Example\n```\n$icdev-build \"User authentication with JWT tokens, login\u002Flogout endpoints, password hashing with bcrypt\"\n```\n\n## Error Handling\n- If GREEN phase fails after 3 attempts: show failing tests and ask for guidance\n- If lint finds critical security issues: block and require fix before proceeding\n- If coverage drops below threshold (80%): warn but continue","# $icdev-build\n\n## What This Does\nImplements the full TDD cycle for a feature:\n1. **RED** — Generate failing tests from feature description\n2. **GREEN** — Generate minimal code to make tests pass\n3. **REFACTOR** — Clean up code while keeping tests green\n4. All artifacts get CUI markings and NIST 800-53 control mappings\n\n## Steps\n\n### 1. Load Project Context\n```bash\n!cat args\u002Fproject_defaults.yaml\n```\nRead the project's existing code structure to understand patterns.\n\n### 2. RED Phase — Write Failing Tests\nRun the CLI command or use MCP tool `write_tests` MCP tool from icdev-builder:\n- Feature description: `$ARGUMENTS`\n- Generates Gherkin BDD feature file (.feature) with scenarios\n- Generates pytest unit tests with assertions\n- Generates behave step definitions\n\nVerify tests fail:\nRun the CLI command or use MCP tool `run_tests` MCP tool from icdev-builder to confirm RED state.\n\n### 3. GREEN Phase — Generate Implementation Code\nRun the CLI command or use MCP tool `generate_code` MCP tool from icdev-builder:\n- Analyzes failing test files to determine required code\n- Generates minimal implementation to make tests pass\n- Applies CUI markings to all generated files\n\nVerify tests pass:\nRun the CLI command or use MCP tool `run_tests` MCP tool to confirm GREEN state.\n\n### 4. REFACTOR Phase — Clean Up\nRun the CLI command or use MCP tool `format` MCP tool from icdev-builder:\n- Run black + isort (Python) or prettier (JS)\n\nRun the CLI command or use MCP tool `lint` MCP tool from icdev-builder:\n- Run bandit (security) + pylint\u002Feslint (quality)\n- Fix any issues found\n\nSelf-green the change before commit (review-until-green loop):\n- `python tools\u002Fquality\u002Freview_loop.py --json` — runs ICDEV's gates (ruff +\n  changed-files coherence + SIPA) over the diff, applies deterministic\n  autofixes, and iterates until every blocking gate passes or the cap is hit.\n- Address any `fix_brief` findings it reports, then re-run until green.\n- This is the same loop the autonomous pipeline runs pre-PR (git_ops preflight)\n  and the pre-commit hook runs on staged files — running it here means the\n  build lands green by hand or autonomously.\n\nRe-run tests to confirm nothing broke.\n\n### 5. Compliance Mapping\nRun the CLI command or use MCP tool `control_map` MCP tool from icdev-compliance:\n- Map `code.commit` activity to NIST controls (SA-11, CM-3)\n\n### 6. Output Summary\nDisplay:\n- Tests written (count, types)\n- Code generated (files, lines)\n- Test results (pass\u002Ffail, coverage %)\n- Lint results (issues found\u002Ffixed)\n- Next steps\n\n## Example\n```\n$icdev-build \"User authentication with JWT tokens, login\u002Flogout endpoints, password hashing with bcrypt\"\n```\n\n## Error Handling\n- If GREEN phase fails after 3 attempts: show failing tests and ask for guidance\n- If lint finds critical security issues: block and require fix before proceeding\n- If coverage drops below threshold (80%): warn but continue",{"name":33,"description":34,"allowed-tools":35},"icdev-build","Build code using true TDD (RED → GREEN → REFACTOR) with automatic test generation and compliance tracking. Use when implementing new features or bug fixes that require test-driven development.","Bash, Read, Write, Edit, Glob, Grep","bdf5e9dd21e324a68ee6da7c66296a66ff27f585",".claude\u002Fskills\u002Fecc\u002Fswift-concurrency-6-2","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":33,"commands":42,"prompt":52,"zipAvailable":53},[43,46,49],{"tool":44,"command":45},"npx","npx skills add sakamoto-family-smile\u002Fagent_monorepo --skill icdev-build",{"tool":47,"command":48},"bunx","bunx skills add sakamoto-family-smile\u002Fagent_monorepo --skill icdev-build",{"tool":50,"command":51},"pnpm","pnpm dlx skills add sakamoto-family-smile\u002Fagent_monorepo --skill icdev-build","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fsakamoto-family-smile\u002Fagent_monorepo\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fecc\u002Fswift-concurrency-6-2\u002FSKILL.md",true,[],[56,90,98,118,141,170],{"skillNo":57,"name":58,"nameZh":6,"description":59,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":60,"categories":61,"keywords":70,"publishedAt":28},"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",[62,67],{"categoryNo":63,"categoryName":64,"taxonomyType":65,"taxonomyTypeDesc":66},"01JBSEEDCAT000000000000009","前端开发","SCENARIO","使用场景",{"categoryNo":68,"categoryName":69,"taxonomyType":65,"taxonomyTypeDesc":66},"01JBSEEDCAT000000000000016","图像与多媒体",[71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,25],"Video","remotion video","remotion video creation","creation","Remotion","Charts","Captions","Audio","3D","Composition","Animation","best practices","more","animations","domain-specific","domain","three","Rules","Lottie",{"skillNo":91,"name":92,"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":93,"categories":94,"keywords":95,"publishedAt":28},"01M6VCJ23NPECPSZJKGY691F75","hotcook-recipes","https:\u002F\u002Fgithub.com\u002Fsakamoto-family-smile\u002Fagent_monorepo\u002Fblob\u002Fmain\u002Fhotcook-agent\u002Fdata\u002Fskills\u002Fhotcook-recipes\u002FSKILL.md",[],[96,97],"hotcook recipes","recipes",{"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":14,"licenseFileUrl":6,"sourceHtmlUrl":102,"categories":103,"keywords":112,"publishedAt":28},"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",[104,107],{"categoryNo":105,"categoryName":106,"taxonomyType":65,"taxonomyTypeDesc":66},"01JBSEEDCAT000000000000007","代码审查",{"categoryNo":108,"categoryName":109,"taxonomyType":110,"taxonomyTypeDesc":111},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[113,114,115,116,117],"code helper","helper","code","code review","review",{"skillNo":119,"name":120,"nameZh":6,"description":121,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":122,"categories":123,"keywords":130,"publishedAt":28},"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",[124,127],{"categoryNo":125,"categoryName":126,"taxonomyType":65,"taxonomyTypeDesc":66},"01JBSEEDCAT000000000000021","资料检索与研究",{"categoryNo":128,"categoryName":129,"taxonomyType":65,"taxonomyTypeDesc":66},"01JBSEEDCAT000000000000023","Skill与智能体开发",[131,132,133,134,135,136,137,138,139,140],"research assistant","research","assistant","MCP","web","search","brave search","web research","brave","web research assistant",{"skillNo":142,"name":143,"nameZh":6,"description":144,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":145,"categories":146,"keywords":151,"publishedAt":28},"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",[147,150],{"categoryNo":148,"categoryName":149,"taxonomyType":65,"taxonomyTypeDesc":66},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":108,"categoryName":109,"taxonomyType":110,"taxonomyTypeDesc":111},[152,153,154,155,156,157,25,158,159,160,161,162,163,164,165,166,167,168,136,169],"x api","api","with","when","limits","rate","threads","reading","native","posting","platform","patterns","api integration","twitter","use","auth","analytics","OAuth",{"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":14,"licenseFileUrl":6,"sourceHtmlUrl":174,"categories":175,"keywords":177,"publishedAt":28},"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",[176],{"categoryNo":128,"categoryName":129,"taxonomyType":65,"taxonomyTypeDesc":66},[178,179,180,181,134,182,183,115,184,185,186,187,166,188,189,190,191,160,192,155],"workspace surface audit","workspace","audit","hooks","workflows","connectors","capabilities","harness","repo","environment","up","harness setup","active","env","value"]