[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6R7EQMS07HD8A211K71SE19":3,"skill-same:01M6R7EQMS07HD8A211K71SE19":97},{"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":18,"publishedAt":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":54,"commitSha":55,"skillDirectory":56,"forksCount":57,"repositoryHtmlUrl":58,"repositoryHomepageUrl":6,"ownerHtmlUrl":59,"ownerBlogUrl":60,"ownerDescription":61,"updatedAt":62,"install":63,"resources":76},"01M6R7EQMS07HD8A211K71SE19","harness-setup",null,"Initializes and configures Harness in a project — CI, memory, duo workflow, Codex. Use when setting up a new project or adding Harness configuration.","tim-hub\u002Fpowerball-harness","tim-hub","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F2884320?v=4","01M6R7B70M93Y25SH3DV1B4Q26","Tim","01M6R7B74YQWC556YVC0FRVS3T",35,"MIT","https:\u002F\u002Fgithub.com\u002Ftim-hub\u002Fpowerball-harness\u002Fblob\u002Fmaster\u002Fharness\u002Fskills\u002Fharness-setup\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"setup","harness","harness setup","configure","when","configure ci","project","gitignore","opencode","up","use","initialize","codex","Bash","duo","ci","cleanup","init","workflow","memory","2026-11-10 10:12:30",false,"---\nname: harness-setup\ndescription: \"Initializes and configures Harness in a project — CI, memory, duo workflow, Codex. Use when setting up a new project or adding Harness configuration.\"\nwhen_to_use: \"initialize project, setup harness, configure CI, setup memory, duo workflow, gitignore\"\nallowed-tools: [\"Read\", \"Write\", \"Edit\", \"Grep\", \"Glob\", \"Bash\"]\nargument-hint: \"[init|codex|opencode|duo|cleanup|gitignore]\"\neffort: medium\nmodel: sonnet\n---\n\n# Harness Setup\n\n## Quick Reference\n\n| User Input | Subcommand | Behavior |\n|------------|------------|----------|\n| `harness-setup` (no args) | `init` | Runs `gitignore` → project initialization (CLAUDE.md + plans.json + settings.json) |\n| `harness-setup init` | `init` | New project initialization: gitignore → CLAUDE.md + plans.json + settings.json |\n| `harness-setup gitignore` | `gitignore` | Merge harness-managed block into .gitignore (runs `scripts\u002Fmerge-gitignore.sh`) |\n| `harness-setup cleanup` | `cleanup` | Periodic maintenance: delete old logs, archive completed phases (`harness plan-cli archive`), trim traces |\n| `harness-setup codex` | `codex` | Set up Codex CLI: copy config, rules, and skills to project `.codex\u002F` |\n| `harness-setup opencode` | `opencode` | Set up OpenCode: copy config, commands, and skills to project `.opencode\u002F` |\n| `harness-setup duo` | `duo` | Set up both Codex and OpenCode in one step |\n\n## Subcommand Details\n\n### init — Project Initialization\n\nIntroduce Harness to a new project.\n\n**Generated files** (user's project):\n```\nproject\u002F\n├── CLAUDE.md            # Project configuration\n├── .gitignore           # Standard ignore rules (harness-managed block appended)\n└── .claude\u002F\n    ├── settings.json    # Claude Code permissions\u002Fsandbox\u002Fenv\n    ├── harness\u002Fplans.json  # Task tracking (auto-created by harness plan-cli)\n    ├── memory\u002F          # Trace archive + schemas (archive\u002F, schemas\u002F)\n    ├── output-styles\u002F   # Custom output styles (if any)\n    ├── rules\u002F           # Custom rules (if any)\n    ├── scripts\u002F         # Custom scripts (if any)\n    └── skills\u002F          # Custom skills (if any)\n    └── settings.local.json # Local custom settings (gitignored) for user overrides\n```\n\n> **Note**: Neither `hooks\u002F` nor `harness.toml` is generated into a user's project.\n> - Hooks ship inside the installed plugin (`.claude-plugin\u002Fhooks.json`) — Claude Code\n>   loads them from there automatically.\n> - `harness.toml` + `harness sync` is a *plugin-author* workflow for regenerating\n>   `.claude-plugin\u002F*` files from a single TOML SSOT. User projects have no\n>   `.claude-plugin\u002F` to regenerate, so the TOML would be an orphaned file. Users who\n>   want unified TOML authoring for their own `.claude\u002Fsettings.json` can opt in later\n>   via a dedicated subcommand (future work).\n\n**Flow**:\n1. Run the `gitignore` subcommand (idempotent — calls `scripts\u002Fmerge-gitignore.sh`)\n2. Detect project type (Node.js\u002FPython\u002FGo\u002FRust\u002FOther)\n3. Generate minimal CLAUDE.md\n4. Create `.claude\u002Fharness\u002F` directory (plans.json is auto-created on first `harness plan-cli add-phase` call)\n5. Generate `.claude\u002Fsettings.json` (permissions\u002Fsandbox\u002Fenv — safe defaults)\n\n### gitignore — Harness .gitignore Block\n\nMerges the harness-managed block into the project's `.gitignore`. Safe to run multiple times — skips if the marker is already present.\n\nImplementation: [`scripts\u002Fmerge-gitignore.sh`](${CLAUDE_SKILL_DIR}\u002Fscripts\u002Fmerge-gitignore.sh)\n\n```bash\nbash \"${CLAUDE_SKILL_DIR}\u002Fscripts\u002Fmerge-gitignore.sh\"\n# Or with an explicit target path:\nbash \"${CLAUDE_SKILL_DIR}\u002Fscripts\u002Fmerge-gitignore.sh path\u002Fto\u002F.gitignore\"\n```\n\nThe block ignores `.claude\u002Fsessions\u002F`, `logs\u002F`, `settings.local.json`, and `states\u002F`,\nwhile force-tracking `.claude\u002Fmemory\u002F`, `.claude\u002Foutput-styles\u002F`, `.claude\u002Frules\u002F`,\n`.claude\u002Fscripts\u002F`, `.claude\u002Fskills\u002F`, and `.claude\u002Fsettings.json`.\n\n### codex — Codex CLI Setup\n\nSets up the project for Codex CLI by copying Harness config templates and skills.\nSee [Codex CLI Setup Reference](${CLAUDE_SKILL_DIR}\u002Freferences\u002Fcodex.md) for full file layout and troubleshooting.\n\n**Prerequisites**: Codex CLI installed (`npm install -g @openai\u002Fcodex`)\n\n**What it does**:\n1. Checks that `codex` is installed; prints install instructions if not\n2. Copies `templates\u002Fcodex\u002F*` → `.codex\u002F` (config.toml, rules\u002Fharness.rules, .codexignore)\n3. Copies `AGENTS.md` to the project root\n4. Copies all skills from plugin `skills\u002F` → `.codex\u002Fskills\u002F` with `disable-model-invocation: true` patched into each SKILL.md frontmatter\n5. Overlays `templates\u002Fcodex-skills\u002F` → `.codex\u002Fskills\u002F` (codex-native variants of breezing and harness-work override the generic copies)\n\n```bash\nbash \"${CLAUDE_SKILL_DIR}\u002Fscripts\u002Fsetup-codex.sh\"\n```\n\n> **Note**: Excluded from the no-args `init` run — requires an external `@openai\u002Fcodex` install that should be explicit opt-in.\n\n### opencode — OpenCode Setup\n\nSets up the project for OpenCode by copying Harness config templates, commands, and skills.\n\n**Prerequisites**: OpenCode installed (see https:\u002F\u002Fopencode.ai\u002F)\n\n**What it does**:\n1. Checks that `opencode` is installed; prints install instructions if not\n2. Copies `templates\u002Fopencode\u002Fopencode.json` → `.opencode\u002Fopencode.json`\n3. Copies `templates\u002Fopencode\u002Fcommands\u002F` → `.opencode\u002Fcommands\u002F`\n4. Copies `AGENTS.md` to the project root\n5. Copies all skills from plugin `skills\u002F` → `.opencode\u002Fskills\u002F` as-is (opencode ignores unknown frontmatter fields)\n\n```bash\nbash \"${CLAUDE_SKILL_DIR}\u002Fscripts\u002Fsetup-opencode.sh\"\n```\n\n> **Note**: Excluded from the no-args `init` run — requires OpenCode to be installed explicitly.\n\n### duo — Codex + OpenCode Setup\n\nRuns both `codex` and `opencode` setup subcommands in sequence.\n\n```bash\nbash \"${CLAUDE_SKILL_DIR}\u002Fscripts\u002Fsetup-codex.sh\"\nbash \"${CLAUDE_SKILL_DIR}\u002Fscripts\u002Fsetup-opencode.sh\"\n```\n\n### Cleanup\n\nPeriodic maintenance tasks:\n\n| Task | Command |\n|------|---------|\n| Delete old logs | `find .claude\u002Flogs -mtime +30 -delete` |\n| Archive completed phases | `harness plan-cli archive` |\n| Delete old traces | `tail -1000 .claude\u002Fstate\u002Fagent-trace.jsonl > \u002Ftmp\u002Ftrace && mv \u002Ftmp\u002Ftrace .claude\u002Fstate\u002Fagent-trace.jsonl` |\n\n## Related Skills\n\n- `harness-plan` — Create project plans after setup\n- `harness-work` — Execute tasks after setup\n- `harness-review` — Review setup configuration\n","# Harness Setup\n\n## Quick Reference\n\n| User Input | Subcommand | Behavior |\n|------------|------------|----------|\n| `harness-setup` (no args) | `init` | Runs `gitignore` → project initialization (CLAUDE.md + plans.json + settings.json) |\n| `harness-setup init` | `init` | New project initialization: gitignore → CLAUDE.md + plans.json + settings.json |\n| `harness-setup gitignore` | `gitignore` | Merge harness-managed block into .gitignore (runs `scripts\u002Fmerge-gitignore.sh`) |\n| `harness-setup cleanup` | `cleanup` | Periodic maintenance: delete old logs, archive completed phases (`harness plan-cli archive`), trim traces |\n| `harness-setup codex` | `codex` | Set up Codex CLI: copy config, rules, and skills to project `.codex\u002F` |\n| `harness-setup opencode` | `opencode` | Set up OpenCode: copy config, commands, and skills to project `.opencode\u002F` |\n| `harness-setup duo` | `duo` | Set up both Codex and OpenCode in one step |\n\n## Subcommand Details\n\n### init — Project Initialization\n\nIntroduce Harness to a new project.\n\n**Generated files** (user's project):\n```\nproject\u002F\n├── CLAUDE.md            # Project configuration\n├── .gitignore           # Standard ignore rules (harness-managed block appended)\n└── .claude\u002F\n    ├── settings.json    # Claude Code permissions\u002Fsandbox\u002Fenv\n    ├── harness\u002Fplans.json  # Task tracking (auto-created by harness plan-cli)\n    ├── memory\u002F          # Trace archive + schemas (archive\u002F, schemas\u002F)\n    ├── output-styles\u002F   # Custom output styles (if any)\n    ├── rules\u002F           # Custom rules (if any)\n    ├── scripts\u002F         # Custom scripts (if any)\n    └── skills\u002F          # Custom skills (if any)\n    └── settings.local.json # Local custom settings (gitignored) for user overrides\n```\n\n> **Note**: Neither `hooks\u002F` nor `harness.toml` is generated into a user's project.\n> - Hooks ship inside the installed plugin (`.claude-plugin\u002Fhooks.json`) — Claude Code\n>   loads them from there automatically.\n> - `harness.toml` + `harness sync` is a *plugin-author* workflow for regenerating\n>   `.claude-plugin\u002F*` files from a single TOML SSOT. User projects have no\n>   `.claude-plugin\u002F` to regenerate, so the TOML would be an orphaned file. Users who\n>   want unified TOML authoring for their own `.claude\u002Fsettings.json` can opt in later\n>   via a dedicated subcommand (future work).\n\n**Flow**:\n1. Run the `gitignore` subcommand (idempotent — calls `scripts\u002Fmerge-gitignore.sh`)\n2. Detect project type (Node.js\u002FPython\u002FGo\u002FRust\u002FOther)\n3. Generate minimal CLAUDE.md\n4. Create `.claude\u002Fharness\u002F` directory (plans.json is auto-created on first `harness plan-cli add-phase` call)\n5. Generate `.claude\u002Fsettings.json` (permissions\u002Fsandbox\u002Fenv — safe defaults)\n\n### gitignore — Harness .gitignore Block\n\nMerges the harness-managed block into the project's `.gitignore`. Safe to run multiple times — skips if the marker is already present.\n\nImplementation: [`scripts\u002Fmerge-gitignore.sh`](${CLAUDE_SKILL_DIR}\u002Fscripts\u002Fmerge-gitignore.sh)\n\n```bash\nbash \"${CLAUDE_SKILL_DIR}\u002Fscripts\u002Fmerge-gitignore.sh\"\n# Or with an explicit target path:\nbash \"${CLAUDE_SKILL_DIR}\u002Fscripts\u002Fmerge-gitignore.sh path\u002Fto\u002F.gitignore\"\n```\n\nThe block ignores `.claude\u002Fsessions\u002F`, `logs\u002F`, `settings.local.json`, and `states\u002F`,\nwhile force-tracking `.claude\u002Fmemory\u002F`, `.claude\u002Foutput-styles\u002F`, `.claude\u002Frules\u002F`,\n`.claude\u002Fscripts\u002F`, `.claude\u002Fskills\u002F`, and `.claude\u002Fsettings.json`.\n\n### codex — Codex CLI Setup\n\nSets up the project for Codex CLI by copying Harness config templates and skills.\nSee [Codex CLI Setup Reference](${CLAUDE_SKILL_DIR}\u002Freferences\u002Fcodex.md) for full file layout and troubleshooting.\n\n**Prerequisites**: Codex CLI installed (`npm install -g @openai\u002Fcodex`)\n\n**What it does**:\n1. Checks that `codex` is installed; prints install instructions if not\n2. Copies `templates\u002Fcodex\u002F*` → `.codex\u002F` (config.toml, rules\u002Fharness.rules, .codexignore)\n3. Copies `AGENTS.md` to the project root\n4. Copies all skills from plugin `skills\u002F` → `.codex\u002Fskills\u002F` with `disable-model-invocation: true` patched into each SKILL.md frontmatter\n5. Overlays `templates\u002Fcodex-skills\u002F` → `.codex\u002Fskills\u002F` (codex-native variants of breezing and harness-work override the generic copies)\n\n```bash\nbash \"${CLAUDE_SKILL_DIR}\u002Fscripts\u002Fsetup-codex.sh\"\n```\n\n> **Note**: Excluded from the no-args `init` run — requires an external `@openai\u002Fcodex` install that should be explicit opt-in.\n\n### opencode — OpenCode Setup\n\nSets up the project for OpenCode by copying Harness config templates, commands, and skills.\n\n**Prerequisites**: OpenCode installed (see https:\u002F\u002Fopencode.ai\u002F)\n\n**What it does**:\n1. Checks that `opencode` is installed; prints install instructions if not\n2. Copies `templates\u002Fopencode\u002Fopencode.json` → `.opencode\u002Fopencode.json`\n3. Copies `templates\u002Fopencode\u002Fcommands\u002F` → `.opencode\u002Fcommands\u002F`\n4. Copies `AGENTS.md` to the project root\n5. Copies all skills from plugin `skills\u002F` → `.opencode\u002Fskills\u002F` as-is (opencode ignores unknown frontmatter fields)\n\n```bash\nbash \"${CLAUDE_SKILL_DIR}\u002Fscripts\u002Fsetup-opencode.sh\"\n```\n\n> **Note**: Excluded from the no-args `init` run — requires OpenCode to be installed explicitly.\n\n### duo — Codex + OpenCode Setup\n\nRuns both `codex` and `opencode` setup subcommands in sequence.\n\n```bash\nbash \"${CLAUDE_SKILL_DIR}\u002Fscripts\u002Fsetup-codex.sh\"\nbash \"${CLAUDE_SKILL_DIR}\u002Fscripts\u002Fsetup-opencode.sh\"\n```\n\n### Cleanup\n\nPeriodic maintenance tasks:\n\n| Task | Command |\n|------|---------|\n| Delete old logs | `find .claude\u002Flogs -mtime +30 -delete` |\n| Archive completed phases | `harness plan-cli archive` |\n| Delete old traces | `tail -1000 .claude\u002Fstate\u002Fagent-trace.jsonl > \u002Ftmp\u002Ftrace && mv \u002Ftmp\u002Ftrace .claude\u002Fstate\u002Fagent-trace.jsonl` |\n\n## Related Skills\n\n- `harness-plan` — Create project plans after setup\n- `harness-work` — Execute tasks after setup\n- `harness-review` — Review setup configuration\n",{"name":5,"model":44,"effort":45,"description":7,"when_to_use":46,"allowed-tools":47,"argument-hint":53},"sonnet","medium","initialize project, setup harness, configure CI, setup memory, duo workflow, gitignore",[48,49,50,51,52,32],"Read","Write","Edit","Grep","Glob","[init|codex|opencode|duo|cleanup|gitignore]","master","cf086c6a667d37610d30a4236b94d8ab02e4efc5","harness\u002Fskills\u002Fharness-setup",0,"https:\u002F\u002Fgithub.com\u002Ftim-hub\u002Fpowerball-harness","https:\u002F\u002Fgithub.com\u002Ftim-hub","https:\u002F\u002Ftim.bai.uno","Building things.","2026-08-05 17:45:08",{"source":8,"skillName":5,"commands":64,"prompt":74,"zipAvailable":75},[65,68,71],{"tool":66,"command":67},"npx","npx skills add tim-hub\u002Fpowerball-harness --skill harness-setup",{"tool":69,"command":70},"bunx","bunx skills add tim-hub\u002Fpowerball-harness --skill harness-setup",{"tool":72,"command":73},"pnpm","pnpm dlx skills add tim-hub\u002Fpowerball-harness --skill harness-setup","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Ftim-hub\u002Fpowerball-harness\u002Fblob\u002Fmaster\u002Fharness\u002Fskills\u002Fharness-setup\u002FSKILL.md",true,[77,83,89,93],{"path":78,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":81,"sourceHtmlUrl":82},"references\u002Fcodex.md","REFERENCE","参考文档",2160,"https:\u002F\u002Fgithub.com\u002Ftim-hub\u002Fpowerball-harness\u002Fblob\u002Fmaster\u002Fharness\u002Fskills\u002Fharness-setup\u002Freferences\u002Fcodex.md",{"path":84,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":87,"sourceHtmlUrl":88},"scripts\u002Fmerge-gitignore.sh","SCRIPT","脚本",1162,"https:\u002F\u002Fgithub.com\u002Ftim-hub\u002Fpowerball-harness\u002Fblob\u002Fmaster\u002Fharness\u002Fskills\u002Fharness-setup\u002Fscripts\u002Fmerge-gitignore.sh",{"path":90,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":91,"sourceHtmlUrl":92},"scripts\u002Fsetup-codex.sh",4508,"https:\u002F\u002Fgithub.com\u002Ftim-hub\u002Fpowerball-harness\u002Fblob\u002Fmaster\u002Fharness\u002Fskills\u002Fharness-setup\u002Fscripts\u002Fsetup-codex.sh",{"path":94,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":95,"sourceHtmlUrl":96},"scripts\u002Fsetup-opencode.sh",3261,"https:\u002F\u002Fgithub.com\u002Ftim-hub\u002Fpowerball-harness\u002Fblob\u002Fmaster\u002Fharness\u002Fskills\u002Fharness-setup\u002Fscripts\u002Fsetup-opencode.sh",[98,116,125,147,167,173],{"skillNo":99,"name":100,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":101,"categories":102,"keywords":108,"publishedAt":39},"01M6R7GH70ABV40CS95W4WWMQZ","escape-skill","https:\u002F\u002Fgithub.com\u002Ftim-hub\u002Fpowerball-harness\u002Fblob\u002Fmaster\u002Ftests\u002Ffixtures\u002Fskills\u002Fzz-review-escape\u002FSKILL.md",[103],{"categoryNo":104,"categoryName":105,"taxonomyType":106,"taxonomyTypeDesc":107},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[109,110,111,112,113,114,115],"escape skill","escape","quoted","path","true","false","Tools",{"skillNo":117,"name":118,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":119,"categories":120,"keywords":121,"publishedAt":39},"01M6R7G8A2BQHYTAR39BY7X3GK","zz-review-empty","https:\u002F\u002Fgithub.com\u002Ftim-hub\u002Fpowerball-harness\u002Fblob\u002Fmaster\u002Ftests\u002Ffixtures\u002Fskills\u002Fzz-review-empty\u002FSKILL.md",[],[122,123,124,113,114],"review","zz review empty","empty",{"skillNo":126,"name":127,"nameZh":6,"description":128,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":129,"categories":130,"keywords":132,"publishedAt":39},"01M6R7G3XH6C43JKP2RX1SZW6V","harness-schedule-run","Use when running Plans.md tasks on a scheduled cadence (fresh context per wake-up, sprint-contract flow, plateau detection, flock guard). Do NOT load for: single-task work (harness-work), planning, review, release.","https:\u002F\u002Fgithub.com\u002Ftim-hub\u002Fpowerball-harness\u002Fblob\u002Fmaster\u002Fharness\u002Ftemplates\u002Fopencode\u002Fskills\u002Fharness-schedule-run\u002FSKILL.md",[131],{"categoryNo":104,"categoryName":105,"taxonomyType":106,"taxonomyTypeDesc":107},[133,134,20,135,122,136,34,137,138,139,23,140,32,141,142,143,144,145,28,146],"run","harness schedule run","schedule","tasks","MCP","mem","wake","sprint-contract","scheduled","cadence","sprint","fresh","worker","work",{"skillNo":148,"name":149,"nameZh":6,"description":150,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":151,"categories":152,"keywords":153,"publishedAt":39},"01M6R7FY3ZVYDDKXBT3D7QSFFK","harness-work","Use when implementing, executing, or running Plans.md tasks — single task, parallel workers, or full team\u002Fbreezing run. Accepts specific task numbers or ranges. Do NOT load for: planning, review, release, or setup.","https:\u002F\u002Fgithub.com\u002Ftim-hub\u002Fpowerball-harness\u002Fblob\u002Fmaster\u002Fharness\u002Ftemplates\u002Fcodex-skills\u002Fharness-work\u002FSKILL.md",[],[154,20,146,155,23,156,157,158,159,160,161,162,163,32,164,133,136,165,122,166],"harness work","full","implementing","mode","number","breezing","auto","edit","write","team","release","commit","read",{"skillNo":168,"name":127,"nameZh":6,"description":128,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":169,"categories":170,"keywords":172,"publishedAt":39},"01M6R7FGP3R612506A5GKMBF5C","https:\u002F\u002Fgithub.com\u002Ftim-hub\u002Fpowerball-harness\u002Fblob\u002Fmaster\u002Fharness\u002Ftemplates\u002Fcodex-skills\u002Fharness-schedule-run\u002FSKILL.md",[171],{"categoryNo":104,"categoryName":105,"taxonomyType":106,"taxonomyTypeDesc":107},[134,20,133,135,122,137,136,141,23,140,139,142,143,144,145,138,28,146,32,34],{"skillNo":174,"name":159,"nameZh":6,"description":175,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":176,"categories":177,"keywords":178,"publishedAt":39},"01M6R7FCDN9AS7RSQFGZWHTF7F","Use when running the full team\u002Fbreezing flow end-to-end — all tasks with parallel workers. Do NOT load for: single-task implementation, planning, review, release, or setup.","https:\u002F\u002Fgithub.com\u002Ftim-hub\u002Fpowerball-harness\u002Fblob\u002Fmaster\u002Fharness\u002Ftemplates\u002Fcodex-skills\u002Fbreezing\u002FSKILL.md",[],[159,161,179,23,180,157,181,182,155,160,162,166,183,32,163,184,164,136,165,122],"running","single-task","websearch","end","parallel","flow"]