[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6GVTQWAPB46BPQ6TCKSYDDA":3,"skill-same:01M6GVTQWAPB46BPQ6TCKSYDDA":92},{"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":44,"linkOnly":45,"markdownContent":46,"markdownBody":47,"frontMatter":48,"refName":52,"commitSha":53,"skillDirectory":54,"forksCount":55,"repositoryHtmlUrl":56,"repositoryHomepageUrl":6,"ownerHtmlUrl":57,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":58,"install":59,"resources":71},"01M6GVTQWAPB46BPQ6TCKSYDDA","tmux-agent-launcher",null,"Launch Claude, OpenCode, or Codex in a named tmux session from the command line or agent workflows.","Flow-Research\u002Fharnessy","Flow-Research","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F204254796?v=4","01M6GVJZH9ZV0XGZTVBJRNW5BQ","Flow Research","01M6GVJZNSWAHPXW43628F7X76",30,"AGPL-3.0","https:\u002F\u002Fgithub.com\u002FFlow-Research\u002Fharnessy\u002Fblob\u002Fmain\u002Ftools\u002Fflow-install\u002Fskills\u002Ftmux-agent-launcher\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],"tmux agent launcher","launcher","tmux","default","mode","true","line","name","agent workflows","permission","options","runner","opencode","session","read","command","command line","workflows","launch","codex","2026-11-10 10:12:30",false,"---\nname: tmux-agent-launcher\ndescription: \"Launch Claude, OpenCode, or Codex in a named tmux session from the command line or agent workflows.\"\ndisable-model-invocation: true\nallowed-tools: Read, Bash\nargument-hint: \"--runner \u003Cclaude|opencode|codex> \u003Csession-name> [options] [--permission-mode bypass|default] [-- \u003Crunner-args>...]\"\n---\n\n# Tmux Agent Launcher\n\n## Purpose\n\nLaunch `claude`, `opencode`, or `codex` inside a named tmux session, attach to an existing named tmux session, or list tmux sessions, without re-implementing the logic in the skill.\n\n## Inputs\n\n- runner: `claude`, `opencode`, or `codex`\n- session name\n- optional mode: `attach`\n- optional mode: `list`\n- optional `--cwd \u003Cpath>`\n- optional `--attach`\n- optional `--dry-run`\n- optional `--permission-mode \u003Cbypass|default>`; defaults to the per-user Harnessy install config, then `bypass`\n- optional `--skip-permissions` \u002F `--no-skip-permissions`\n- optional `-- \u003Crunner-args>...`: arguments passed directly to the selected agent CLI\n\n- Template paths are resolved from `${AGENTS_SKILLS_ROOT}\u002Ftmux-agent-launcher\u002F`.\n\n## Steps\n\n1. Read the command contract at `${AGENTS_SKILLS_ROOT}\u002Ftmux-agent-launcher\u002Fcommands\u002Ftmux-agent-launcher.md`.\n2. Validate that the request includes a supported runner and a session name.\n3. Execute `tmux-agent-launcher` with the requested arguments.\n4. Prefer `--json` when the caller needs machine-readable output.\n5. Return the script output as-is rather than duplicating launch logic in the skill.\n\n## Deterministic Logic (Scripts)\n\n- Source of truth: `${AGENTS_SKILLS_ROOT}\u002Ftmux-agent-launcher\u002Fscripts\u002Ftmux-agent-launcher`\n- Input contract: documented in the command contract\n- Output contract: human mode and `--json`\n\n## Output\n\n- The launcher script's stdout\u002Fstderr and exit semantics.\n","# Tmux Agent Launcher\n\n## Purpose\n\nLaunch `claude`, `opencode`, or `codex` inside a named tmux session, attach to an existing named tmux session, or list tmux sessions, without re-implementing the logic in the skill.\n\n## Inputs\n\n- runner: `claude`, `opencode`, or `codex`\n- session name\n- optional mode: `attach`\n- optional mode: `list`\n- optional `--cwd \u003Cpath>`\n- optional `--attach`\n- optional `--dry-run`\n- optional `--permission-mode \u003Cbypass|default>`; defaults to the per-user Harnessy install config, then `bypass`\n- optional `--skip-permissions` \u002F `--no-skip-permissions`\n- optional `-- \u003Crunner-args>...`: arguments passed directly to the selected agent CLI\n\n- Template paths are resolved from `${AGENTS_SKILLS_ROOT}\u002Ftmux-agent-launcher\u002F`.\n\n## Steps\n\n1. Read the command contract at `${AGENTS_SKILLS_ROOT}\u002Ftmux-agent-launcher\u002Fcommands\u002Ftmux-agent-launcher.md`.\n2. Validate that the request includes a supported runner and a session name.\n3. Execute `tmux-agent-launcher` with the requested arguments.\n4. Prefer `--json` when the caller needs machine-readable output.\n5. Return the script output as-is rather than duplicating launch logic in the skill.\n\n## Deterministic Logic (Scripts)\n\n- Source of truth: `${AGENTS_SKILLS_ROOT}\u002Ftmux-agent-launcher\u002Fscripts\u002Ftmux-agent-launcher`\n- Input contract: documented in the command contract\n- Output contract: human mode and `--json`\n\n## Output\n\n- The launcher script's stdout\u002Fstderr and exit semantics.\n",{"name":5,"description":7,"allowed-tools":49,"argument-hint":50,"disable-model-invocation":51},"Read, Bash","--runner \u003Cclaude|opencode|codex> \u003Csession-name> [options] [--permission-mode bypass|default] [-- \u003Crunner-args>...]",true,"main","bae3fdddd99eabe649d0d53cea5d2a0b501aa8b3","tools\u002Fflow-install\u002Fskills\u002Ftmux-agent-launcher",7,"https:\u002F\u002Fgithub.com\u002FFlow-Research\u002Fharnessy","https:\u002F\u002Fgithub.com\u002FFlow-Research","2026-08-15 01:06:37",{"source":8,"skillName":5,"commands":60,"prompt":70,"zipAvailable":51},[61,64,67],{"tool":62,"command":63},"npx","npx skills add Flow-Research\u002Fharnessy --skill tmux-agent-launcher",{"tool":65,"command":66},"bunx","bunx skills add Flow-Research\u002Fharnessy --skill tmux-agent-launcher",{"tool":68,"command":69},"pnpm","pnpm dlx skills add Flow-Research\u002Fharnessy --skill tmux-agent-launcher","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FFlow-Research\u002Fharnessy\u002Fblob\u002Fmain\u002Ftools\u002Fflow-install\u002Fskills\u002Ftmux-agent-launcher\u002FSKILL.md",[72,78,82,88],{"path":73,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":76,"sourceHtmlUrl":77},"commands\u002Ftmux-agent-launcher.md","REFERENCE","参考文档",6680,"https:\u002F\u002Fgithub.com\u002FFlow-Research\u002Fharnessy\u002Fblob\u002Fmain\u002Ftools\u002Fflow-install\u002Fskills\u002Ftmux-agent-launcher\u002Fcommands\u002Ftmux-agent-launcher.md",{"path":79,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":80,"sourceHtmlUrl":81},"manifest.yaml",995,"https:\u002F\u002Fgithub.com\u002FFlow-Research\u002Fharnessy\u002Fblob\u002Fmain\u002Ftools\u002Fflow-install\u002Fskills\u002Ftmux-agent-launcher\u002Fmanifest.yaml",{"path":83,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":86,"sourceHtmlUrl":87},"scripts\u002Ft","SCRIPT","脚本",64,"https:\u002F\u002Fgithub.com\u002FFlow-Research\u002Fharnessy\u002Fblob\u002Fmain\u002Ftools\u002Fflow-install\u002Fskills\u002Ftmux-agent-launcher\u002Fscripts\u002Ft",{"path":89,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":90,"sourceHtmlUrl":91},"scripts\u002Ftmux-agent-launcher",10574,"https:\u002F\u002Fgithub.com\u002FFlow-Research\u002Fharnessy\u002Fblob\u002Fmain\u002Ftools\u002Fflow-install\u002Fskills\u002Ftmux-agent-launcher\u002Fscripts\u002Ftmux-agent-launcher",[93,121,148,170,185,203],{"skillNo":94,"name":95,"nameZh":6,"description":96,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":97,"categories":98,"keywords":102,"publishedAt":44},"01M6GVTWDZDG82G8GGGYXXCT5B","wiki-research","Autonomous research orchestrator for Jarvis Wiki domains. Spawns a Claude agent with web tools to find new sources, drops them into raw\u002F, runs the compile pipeline, and emits autoresearch traces for the autoflow ratchet.","https:\u002F\u002Fgithub.com\u002FFlow-Research\u002Fharnessy\u002Fblob\u002Fmain\u002Ftools\u002Fflow-install\u002Fskills\u002Fwiki-research\u002FSKILL.md",[99],{"categoryNo":100,"categoryName":101,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000021","资料检索与研究",[103,104,105,106,107,108,109,110,111,38,112,113,114,115,116,117,118,119,120,29],"research","wiki","wiki research","web","compile","autoresearch","pipeline","Bash","find","write","web tools","autonomous","orchestrator","domain","domains","sources","Autonomous Research","with",{"skillNo":122,"name":123,"nameZh":6,"description":124,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":125,"categories":126,"keywords":130,"publishedAt":44},"01M6GVTJEW4N5BAT5AG1M58PF6","test-quality-validator","Validate generated or hand-written tests for coverage completeness, correctness, and false-green risks using the canonical QA runtime, regression artifacts, and optional delivery-profile rules.","https:\u002F\u002Fgithub.com\u002FFlow-Research\u002Fharnessy\u002Fblob\u002Fmain\u002Ftools\u002Fflow-install\u002Fskills\u002Ftest-quality-validator\u002FSKILL.md",[127],{"categoryNo":128,"categoryName":129,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",[131,132,133,134,135,136,137,110,138,38,112,139,140,141,142,143,144,145,146,147],"test","quality","validator","test quality validator","qa","browser","api","regression","context","coverage","generated","only","delivery","green","false","canonical","hand",{"skillNo":149,"name":150,"nameZh":6,"description":151,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":152,"categories":153,"keywords":154,"publishedAt":44},"01M6GVTE4BYCYCFKK2PS83ATX4","tech-spec","Generate production-ready technical specifications from product specs.","https:\u002F\u002Fgithub.com\u002FFlow-Research\u002Fharnessy\u002Fblob\u002Fmain\u002Ftools\u002Fflow-install\u002Fskills\u002Ftech-spec\u002FSKILL.md",[],[155,156,157,158,159,160,161,162,163,38,112,164,165,166,29,167,168,169],"spec","tech spec","tech","review","generate","product","Production","grep","technical","ready","specifications","folder","websearch","path","production-ready",{"skillNo":171,"name":172,"nameZh":6,"description":173,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":174,"categories":175,"keywords":176,"publishedAt":44},"01M6GVT9FPGF2ME475HPQWKPSC","tech-spec-review","Seven-lens engineering review for technical_spec.md files, including an explicit simplicity and architectural fitness gate.","https:\u002F\u002Fgithub.com\u002FFlow-Research\u002Fharnessy\u002Fblob\u002Fmain\u002Ftools\u002Fflow-install\u002Fskills\u002Ftech-spec-review\u002FSKILL.md",[],[158,155,177,156,157,178,179,162,163,38,112,180,181,182,183,184,29,167,168],"spec review","tech spec review","engineering","simplicity","files","gate","lens","quick",{"skillNo":186,"name":187,"nameZh":6,"description":188,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":189,"categories":190,"keywords":196,"publishedAt":44},"01M6GVT3XTZ4W3P2XQRDNBPZ4M","spec-to-regression","Generate browser and API regression scenarios from approved product and technical specs using the Harnessy delivery profile and regression artifact contract.","https:\u002F\u002Fgithub.com\u002FFlow-Research\u002Fharnessy\u002Fblob\u002Fmain\u002Ftools\u002Fflow-install\u002Fskills\u002Fspec-to-regression\u002FSKILL.md",[191],{"categoryNo":192,"categoryName":193,"taxonomyType":194,"taxonomyTypeDesc":195},"01JBSEEDCAT000000000000037","律师与法务","PROFESSION","适用职业",[155,138,197,159,136,160,198,137,110,199,162,163,38,112,143,200,201,145,31,202],"spec to regression","flow","json","artifact","contract","EPIC",{"skillNo":204,"name":205,"nameZh":6,"description":206,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":207,"categories":208,"keywords":210,"publishedAt":44},"01M6GVSZS46466PVYW4RPNGF3K","skill-validate","Validate a skill's manifest, catalog entry, and blast-radius gates. Use before publishing any skill.","https:\u002F\u002Fgithub.com\u002FFlow-Research\u002Fharnessy\u002Fblob\u002Fmain\u002Ftools\u002Fflow-install\u002Fskills\u002Fskill-validate\u002FSKILL.md",[209],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[211,212,213,214,162,38,215,216,217,218,31,219,29],"validate","skill validate","manifest","radius","catalog","use","publishing","gates","blast-radius"]