[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7190NA860ACTWXQSGBXBBA9":3,"skill-same:01M7190NA860ACTWXQSGBXBBA9":68},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":38,"linkOnly":39,"markdownContent":40,"markdownBody":41,"frontMatter":42,"refName":46,"commitSha":47,"skillDirectory":48,"forksCount":49,"repositoryHtmlUrl":50,"repositoryHomepageUrl":6,"ownerHtmlUrl":51,"ownerBlogUrl":52,"ownerDescription":53,"updatedAt":54,"install":55,"resources":67},"01M7190NA860ACTWXQSGBXBBA9","review",null,"Run a Kiro code review against local git state","7nohe\u002Fkiro-plugin-cc","7nohe","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F9207663?v=4","01M7190BKN3H8XC8YWHQYYMFFA","Urata Daiki","01M7190BMPTBRX9VKWF7XH59JW",1,"Apache-2.0","https:\u002F\u002Fgithub.com\u002F7nohe\u002Fkiro-plugin-cc\u002Fblob\u002Fmain\u002Fplugins\u002Fkiro\u002Fskills\u002Freview\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000007","代码审查","SCENARIO","使用场景",[5,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"code review","run","code","git","state","Bash","node","base","local","kiro","git state","wait","true","background","2026-11-10 10:12:30",false,"---\nname: review\ndescription: Run a Kiro code review against local git state\nargument-hint: '[--wait|--background] [--base \u003Cref>]'\ndisable-model-invocation: true\nallowed-tools: Bash(node:*), Bash(git:*), AskUserQuestion\n---\n\nRun a Kiro review through the companion script.\n\nRaw slash-command arguments:\n`$ARGUMENTS`\n\nCore constraint:\n- This command is review-only.\n- Do not fix issues, apply patches, or suggest that you are about to make changes.\n- Your only job is to run the review and return Kiro's output verbatim to the user.\n\nExecution mode rules:\n- If the raw arguments include `--wait`, do not ask. Run the review in the foreground.\n- If the raw arguments include `--background`, do not ask. Run the review in a Claude background task.\n- Otherwise, estimate the review size before asking:\n  - For working-tree review, start with `git status --short --untracked-files=all`.\n  - For working-tree review, also inspect both `git diff --shortstat --cached` and `git diff --shortstat`.\n  - For base-branch review, use `git diff --shortstat \u003Cbase>...HEAD`.\n  - Treat untracked files or directories as reviewable work even when `git diff --shortstat` is empty.\n  - Only conclude there is nothing to review when the relevant working-tree status is empty or the explicit branch diff is empty.\n  - Recommend waiting only when the review is clearly tiny, roughly 1-2 files total and no sign of a broader directory-sized change.\n  - In every other case, including unclear size, recommend background.\n  - When in doubt, run the review instead of declaring that there is nothing to review.\n- Then use `AskUserQuestion` exactly once with two options, putting the recommended option first and suffixing its label with `(Recommended)`:\n  - `Wait for results`\n  - `Run in background`\n\nArgument handling:\n- Preserve the user's arguments exactly.\n- Do not strip `--wait` or `--background` yourself.\n- Do not add extra review instructions or rewrite the user's intent.\n- The companion script parses `--wait` and `--background`, but Claude Code's `Bash(..., run_in_background: true)` is what actually detaches the run.\n\nForeground flow:\n- Run:\n```bash\nnode \"${CLAUDE_PLUGIN_ROOT}\u002Fscripts\u002Fkiro-companion.mjs\" review \"$ARGUMENTS\"\n```\n- Return the command stdout verbatim, exactly as-is.\n- Do not paraphrase, summarize, or add commentary before or after it.\n- Do not fix any issues mentioned in the review output.\n\nBackground flow:\n- Launch the review with `Bash` in the background:\n```typescript\nBash({\n  command: `node \"${CLAUDE_PLUGIN_ROOT}\u002Fscripts\u002Fkiro-companion.mjs\" review \"$ARGUMENTS\"`,\n  description: \"Kiro review\",\n  run_in_background: true\n})\n```\n- Do not call `BashOutput` or wait for completion in this turn.\n- After launching the command, tell the user: \"Kiro review started in the background. Check `\u002Fkiro:status` for progress.\"\n","Run a Kiro review through the companion script.\n\nRaw slash-command arguments:\n`$ARGUMENTS`\n\nCore constraint:\n- This command is review-only.\n- Do not fix issues, apply patches, or suggest that you are about to make changes.\n- Your only job is to run the review and return Kiro's output verbatim to the user.\n\nExecution mode rules:\n- If the raw arguments include `--wait`, do not ask. Run the review in the foreground.\n- If the raw arguments include `--background`, do not ask. Run the review in a Claude background task.\n- Otherwise, estimate the review size before asking:\n  - For working-tree review, start with `git status --short --untracked-files=all`.\n  - For working-tree review, also inspect both `git diff --shortstat --cached` and `git diff --shortstat`.\n  - For base-branch review, use `git diff --shortstat \u003Cbase>...HEAD`.\n  - Treat untracked files or directories as reviewable work even when `git diff --shortstat` is empty.\n  - Only conclude there is nothing to review when the relevant working-tree status is empty or the explicit branch diff is empty.\n  - Recommend waiting only when the review is clearly tiny, roughly 1-2 files total and no sign of a broader directory-sized change.\n  - In every other case, including unclear size, recommend background.\n  - When in doubt, run the review instead of declaring that there is nothing to review.\n- Then use `AskUserQuestion` exactly once with two options, putting the recommended option first and suffixing its label with `(Recommended)`:\n  - `Wait for results`\n  - `Run in background`\n\nArgument handling:\n- Preserve the user's arguments exactly.\n- Do not strip `--wait` or `--background` yourself.\n- Do not add extra review instructions or rewrite the user's intent.\n- The companion script parses `--wait` and `--background`, but Claude Code's `Bash(..., run_in_background: true)` is what actually detaches the run.\n\nForeground flow:\n- Run:\n```bash\nnode \"${CLAUDE_PLUGIN_ROOT}\u002Fscripts\u002Fkiro-companion.mjs\" review \"$ARGUMENTS\"\n```\n- Return the command stdout verbatim, exactly as-is.\n- Do not paraphrase, summarize, or add commentary before or after it.\n- Do not fix any issues mentioned in the review output.\n\nBackground flow:\n- Launch the review with `Bash` in the background:\n```typescript\nBash({\n  command: `node \"${CLAUDE_PLUGIN_ROOT}\u002Fscripts\u002Fkiro-companion.mjs\" review \"$ARGUMENTS\"`,\n  description: \"Kiro review\",\n  run_in_background: true\n})\n```\n- Do not call `BashOutput` or wait for completion in this turn.\n- After launching the command, tell the user: \"Kiro review started in the background. Check `\u002Fkiro:status` for progress.\"\n",{"name":5,"description":7,"allowed-tools":43,"argument-hint":44,"disable-model-invocation":45},"Bash(node:*), Bash(git:*), AskUserQuestion","[--wait|--background] [--base \u003Cref>]",true,"main","825597ebc0b2eea0a8ce5faa251b65d79fcaa931","plugins\u002Fkiro\u002Fskills\u002Freview",0,"https:\u002F\u002Fgithub.com\u002F7nohe\u002Fkiro-plugin-cc","https:\u002F\u002Fgithub.com\u002F7nohe","7nohe.dev","Software Engineer \u002F AI Enthusiast","2026-04-19 22:30:57",{"source":8,"skillName":5,"commands":56,"prompt":66,"zipAvailable":45},[57,60,63],{"tool":58,"command":59},"npx","npx skills add 7nohe\u002Fkiro-plugin-cc --skill review",{"tool":61,"command":62},"bunx","bunx skills add 7nohe\u002Fkiro-plugin-cc --skill review",{"tool":64,"command":65},"pnpm","pnpm dlx skills add 7nohe\u002Fkiro-plugin-cc --skill review","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002F7nohe\u002Fkiro-plugin-cc\u002Fblob\u002Fmain\u002Fplugins\u002Fkiro\u002Fskills\u002Freview\u002FSKILL.md",[],[69,85,98,109,117,136],{"skillNo":70,"name":71,"nameZh":6,"description":72,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":73,"categories":74,"keywords":75,"publishedAt":38},"01M7190SG4P5HHY9K6G3BBR28C","translate","Convert natural language to a shell command using Kiro","https:\u002F\u002Fgithub.com\u002F7nohe\u002Fkiro-plugin-cc\u002Fblob\u002Fmain\u002Fplugins\u002Fkiro\u002Fskills\u002Ftranslate\u002FSKILL.md",[],[71,76,77,78,79,80,30,36,81,33,29,82,83,84],"natural language","do","to do","command","shell","you","convert","language","shell command",{"skillNo":86,"name":87,"nameZh":6,"description":88,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":89,"categories":90,"keywords":91,"publishedAt":38},"01M7190RCXZCW57QJW3Z0GJACD","status","Show active and recent Kiro jobs for this workspace","https:\u002F\u002Fgithub.com\u002F7nohe\u002Fkiro-plugin-cc\u002Fblob\u002Fmain\u002Fplugins\u002Fkiro\u002Fskills\u002Fstatus\u002FSKILL.md",[],[87,92,93,33,94,95,36,96,29,97,30],"jobs","active","for","show","id","workspace",{"skillNo":99,"name":100,"nameZh":6,"description":101,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":102,"categories":103,"keywords":104,"publishedAt":38},"01M7190PHRDW54FYG7W37NENHS","setup","Check whether kiro-cli is installed and authenticated","https:\u002F\u002Fgithub.com\u002F7nohe\u002Fkiro-plugin-cc\u002Fblob\u002Fmain\u002Fplugins\u002Fkiro\u002Fskills\u002Fsetup\u002FSKILL.md",[],[100,33,105,30,106,29,107,108],"check","kiro-cli","curl","cli",{"skillNo":110,"name":111,"nameZh":6,"description":112,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":113,"categories":114,"keywords":115,"publishedAt":38},"01M7190KKW8KS94T11B9WTF41M","result","Show the output for a finished Kiro job","https:\u002F\u002Fgithub.com\u002F7nohe\u002Fkiro-plugin-cc\u002Fblob\u002Fmain\u002Fplugins\u002Fkiro\u002Fskills\u002Fresult\u002FSKILL.md",[],[111,30,96,36,95,94,33,29,116],"output",{"skillNo":118,"name":119,"nameZh":6,"description":120,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":121,"categories":122,"keywords":128,"publishedAt":38},"01M7190HG22752YG513MAR7V21","kiro-cli-runtime","Internal helper contract for calling the kiro-companion runtime from Claude Code","https:\u002F\u002Fgithub.com\u002F7nohe\u002Fkiro-plugin-cc\u002Fblob\u002Fmain\u002Fplugins\u002Fkiro\u002Fskills\u002Fkiro-cli-runtime\u002FSKILL.md",[123],{"categoryNo":124,"categoryName":125,"taxonomyType":126,"taxonomyTypeDesc":127},"01JBSEEDCAT000000000000037","律师与法务","PROFESSION","适用职业",[33,129,108,130,131,132,133,134,135,94,26],"runtime","kiro cli runtime","companion","contract","calling","false","helper",{"skillNo":137,"name":138,"nameZh":6,"description":139,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":140,"categories":141,"keywords":145,"publishedAt":38},"01M7190G7B38MT3EX79P5BPAK5","chat","Send a task or question to Kiro CLI","https:\u002F\u002Fgithub.com\u002F7nohe\u002Fkiro-plugin-cc\u002Fblob\u002Fmain\u002Fplugins\u002Fkiro\u002Fskills\u002Fchat\u002FSKILL.md",[142],{"categoryNo":143,"categoryName":144,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[138,146,96,147,108,148,149,150,30,151,35,152,33,29,37,153],"resume","-agent","fork","name","send","question","prompt","task"]