[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6DKX6TT46PW8H8D8FZP95RM":3,"skill-same:01M6DKX6TT46PW8H8D8FZP95RM":93},{"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":28,"publishedAt":35,"linkOnly":36,"markdownContent":37,"markdownBody":38,"frontMatter":39,"refName":49,"commitSha":50,"skillDirectory":51,"forksCount":52,"repositoryHtmlUrl":53,"repositoryHomepageUrl":6,"ownerHtmlUrl":54,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":55,"install":56,"resources":68},"01M6DKX6TT46PW8H8D8FZP95RM","dashboard",null,"이 호스트의 autopilot 런들을 한 화면에 보여주는 로컬 대시보드 서버를 띄우고 링크를 알려준다","Nharu\u002Fcc-cmds","Nharu","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F14357133?v=4","01M6DKV0D72FEBQABDAGSZ021P","nano","01M6DKV0TVG5GV22WQZBNRZ3ZT",3,"MIT","https:\u002F\u002Fgithub.com\u002FNharu\u002Fcc-cmds\u002Fblob\u002Fmaster\u002Fplugins\u002Fcc-cmds\u002Fskills\u002Fdashboard\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000013","分析与可视化","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000033","数据分析师","PROFESSION","适用职业",[5,29,30,31,32,33,34],"run","cc","autopilot","false","id","true","2026-11-10 10:12:30",false,"---\nname: dashboard\ndescription: 이 호스트의 autopilot 런들을 한 화면에 보여주는 로컬 대시보드 서버를 띄우고 링크를 알려준다\nwhen_to_use: 사용자가 런 진행 대시보드를 다시 열거나, 서버가 꺼졌다는 안내(「서버가 꺼져 있습니다 — `\u002Fcc-cmds:dashboard`」)를 보고 다시 올리려 할 때\ndisable-model-invocation: true\nusage: \"\u002Fcc-cmds:dashboard [\u003Crun-id>]\"\noptions:\n    - name: \"\u003Crun-id>\"\n      kind: positional\n      required: false\n      summary: \"링크가 바로 가리킬 런 id. 없으면 전체 런 목록 링크를 낸다.\"\n      parse_note: \"인자 전체를 런 id 하나로 쓴다. 비어 있으면 목록 링크다.\"\n---\n\nBring up the local run dashboard and show the person its link. This is a single command, not a workflow: one call, one line of output, done.\n\n## Steps\n\n1. **Resolve the plugin root** the same way the other skills do:\n\n    ```bash\n    PLUGIN_DIR=\"${CLAUDE_PLUGIN_ROOT:-$(cd \"${CLAUDE_SKILL_DIR}\u002F..\u002F..\" && pwd)}\"\n    ```\n\n2. **Check for `python3`.** The dashboard is Python 3.9 standard library only. If `command -v python3` finds nothing, tell the person 「대시보드 없음 — python3 를 찾지 못했습니다」 and stop.\n\n3. **Run the command.** Pass the run id only when the argument is non-empty:\n\n    ```bash\n    python3 \"$PLUGIN_DIR\u002Forchestrator\u002Fdashboard.py\" open [\u003Crun-id>]\n    ```\n\n    `open` starts the server when none of this plugin's servers answers (or replaces one of another version), then prints the link. It never fails the caller: a server that could not be started still yields a link line, ending in 「서버가 꺼져 있습니다 — `\u002Fcc-cmds:dashboard`」.\n\n4. **Show the printed line to the person verbatim**, in Korean framing. Do not open a browser, do not fetch the link, and do not summarize the line away — the link is the whole output.\n\nNothing here writes to a repository, a ledger or a run directory. `dashboard.py status` and `dashboard.py stop` exist for a person at a shell and are not part of this skill.\n","Bring up the local run dashboard and show the person its link. This is a single command, not a workflow: one call, one line of output, done.\n\n## Steps\n\n1. **Resolve the plugin root** the same way the other skills do:\n\n    ```bash\n    PLUGIN_DIR=\"${CLAUDE_PLUGIN_ROOT:-$(cd \"${CLAUDE_SKILL_DIR}\u002F..\u002F..\" && pwd)}\"\n    ```\n\n2. **Check for `python3`.** The dashboard is Python 3.9 standard library only. If `command -v python3` finds nothing, tell the person 「대시보드 없음 — python3 를 찾지 못했습니다」 and stop.\n\n3. **Run the command.** Pass the run id only when the argument is non-empty:\n\n    ```bash\n    python3 \"$PLUGIN_DIR\u002Forchestrator\u002Fdashboard.py\" open [\u003Crun-id>]\n    ```\n\n    `open` starts the server when none of this plugin's servers answers (or replaces one of another version), then prints the link. It never fails the caller: a server that could not be started still yields a link line, ending in 「서버가 꺼져 있습니다 — `\u002Fcc-cmds:dashboard`」.\n\n4. **Show the printed line to the person verbatim**, in Korean framing. Do not open a browser, do not fetch the link, and do not summarize the line away — the link is the whole output.\n\nNothing here writes to a repository, a ledger or a run directory. `dashboard.py status` and `dashboard.py stop` exist for a person at a shell and are not part of this skill.\n",{"name":5,"usage":40,"options":41,"description":7,"when_to_use":47,"disable-model-invocation":48},"\u002Fcc-cmds:dashboard [\u003Crun-id>]",[42],{"kind":43,"name":44,"summary":45,"required":36,"parse_note":46},"positional","\u003Crun-id>","링크가 바로 가리킬 런 id. 없으면 전체 런 목록 링크를 낸다.","인자 전체를 런 id 하나로 쓴다. 비어 있으면 목록 링크다.","사용자가 런 진행 대시보드를 다시 열거나, 서버가 꺼졌다는 안내(「서버가 꺼져 있습니다 — `\u002Fcc-cmds:dashboard`」)를 보고 다시 올리려 할 때",true,"master","f5e7f5e77d5e8603b1ec0e9247198315c7910461","plugins\u002Fcc-cmds\u002Fskills\u002Fdashboard",1,"https:\u002F\u002Fgithub.com\u002FNharu\u002Fcc-cmds","https:\u002F\u002Fgithub.com\u002FNharu","2026-11-14 03:47:06",{"source":8,"skillName":5,"commands":57,"prompt":67,"zipAvailable":48},[58,61,64],{"tool":59,"command":60},"npx","npx skills add Nharu\u002Fcc-cmds --skill dashboard",{"tool":62,"command":63},"bunx","bunx skills add Nharu\u002Fcc-cmds --skill dashboard",{"tool":65,"command":66},"pnpm","pnpm dlx skills add Nharu\u002Fcc-cmds --skill dashboard","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FNharu\u002Fcc-cmds\u002Fblob\u002Fmaster\u002Fplugins\u002Fcc-cmds\u002Fskills\u002Fdashboard\u002FSKILL.md",[69,75,81,85,89],{"path":70,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":73,"sourceHtmlUrl":74},"pyproject.toml","OTHER","其他",261,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills.pre-symlink-1776435493\u002Fops-arango\u002Fpyproject.toml",{"path":76,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":79,"sourceHtmlUrl":80},"run.sh","SCRIPT","脚本",2099,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills.pre-symlink-1776435493\u002Fops-arango\u002Frun.sh",{"path":82,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":83,"sourceHtmlUrl":84},"sanity.sh",2197,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills.pre-symlink-1776435493\u002Fops-arango\u002Fsanity.sh",{"path":86,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":87,"sourceHtmlUrl":88},"scripts\u002Fdump.sh",6569,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills.pre-symlink-1776435493\u002Fops-arango\u002Fscripts\u002Fdump.sh",{"path":90,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":91,"sourceHtmlUrl":92},"scripts\u002Fmaintain.py",22650,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills.pre-symlink-1776435493\u002Fops-arango\u002Fscripts\u002Fmaintain.py",[94,105,117,124,137,149],{"skillNo":95,"name":96,"nameZh":6,"description":97,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":98,"categories":99,"keywords":100,"publishedAt":35},"01M6DNB8T41Y37D3M9JKHFT7HV","zeroargs","zero-argument command","https:\u002F\u002Fgithub.com\u002FNharu\u002Fcc-cmds\u002Fblob\u002Fmaster\u002Ftests\u002Ffixtures\u002Freadme-gen\u002Fsimple\u002Fzeroargs\u002FSKILL.md",[],[96,101,102,30,103,104],"when","argument","command","ZeRO",{"skillNo":106,"name":107,"nameZh":6,"description":108,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":109,"categories":110,"keywords":114,"publishedAt":35},"01M6DNB5TG3T9QMEF3HPKJPER0","review","에이전트 팀을 활용한 다관점 코드 리뷰","https:\u002F\u002Fgithub.com\u002FNharu\u002Fcc-cmds\u002Fblob\u002Fmaster\u002Ftests\u002Ffixtures\u002Freadme-gen\u002Fpre-yq-skills\u002Freview\u002FSKILL.md",[111],{"categoryNo":112,"categoryName":113,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[107,115,34,116],"pr","diff",{"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":123,"publishedAt":35},"01M6DNAYNZFJR1TATEM9PVHGH2","implement","설계 문서 기반 구현","https:\u002F\u002Fgithub.com\u002FNharu\u002Fcc-cmds\u002Fblob\u002Fmaster\u002Ftests\u002Ffixtures\u002Freadme-gen\u002Fpre-yq-skills\u002Fimplement\u002FSKILL.md",[],[119,34],{"skillNo":125,"name":126,"nameZh":6,"description":127,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":128,"categories":129,"keywords":136,"publishedAt":35},"01M6DNAVQF4KERY94V79NVWAZA","design","에이전트 팀을 활용한 기능 설계 토론 진행","https:\u002F\u002Fgithub.com\u002FNharu\u002Fcc-cmds\u002Fblob\u002Fmaster\u002Ftests\u002Ffixtures\u002Freadme-gen\u002Fpre-yq-skills\u002Fdesign\u002FSKILL.md",[130,133],{"categoryNo":131,"categoryName":132,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":134,"categoryName":135,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000032","设计师",[126,34],{"skillNo":138,"name":139,"nameZh":6,"description":140,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":141,"categories":142,"keywords":145,"publishedAt":35},"01M6DNASB3J3JQMZD57YBDHZ1A","design-upgrade","팀원 모델 업그레이드 분석","https:\u002F\u002Fgithub.com\u002FNharu\u002Fcc-cmds\u002Fblob\u002Fmaster\u002Ftests\u002Ffixtures\u002Freadme-gen\u002Fpre-yq-skills\u002Fdesign-upgrade\u002FSKILL.md",[143,144],{"categoryNo":131,"categoryName":132,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":134,"categoryName":135,"taxonomyType":26,"taxonomyTypeDesc":27},[146,126,147,34,148],"design upgrade","upgrade","haiku",{"skillNo":150,"name":151,"nameZh":6,"description":152,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":153,"categories":154,"keywords":157,"publishedAt":35},"01M6DNAA53K13C0REE8FDT3QHR","design-review","설계 문서 최종 리뷰","https:\u002F\u002Fgithub.com\u002FNharu\u002Fcc-cmds\u002Fblob\u002Fmaster\u002Ftests\u002Ffixtures\u002Freadme-gen\u002Fpre-yq-skills\u002Fdesign-review\u002FSKILL.md",[155,156],{"categoryNo":131,"categoryName":132,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":134,"categoryName":135,"taxonomyType":26,"taxonomyTypeDesc":27},[107,126,158,34],"design review"]