{"id":"279c08ce-5c80-4255-83b5-dfa980671408","shortId":"XFWr6k","kind":"skill","title":"conductor-implement","tagline":"Execute tasks from a track's implementation plan following TDD workflow","description":"# Implement Track\n\nExecute tasks from a track's implementation plan, following the workflow rules defined in `conductor/workflow.md`.\n\n## Use this skill when\n\n- Working on implement track tasks or workflows\n- Needing guidance, best practices, or checklists for implement track\n\n## Do not use this skill when\n\n- The task is unrelated to implement track\n- You need a different domain or tool outside this scope\n\n## Instructions\n\n- Clarify goals, constraints, and required inputs.\n- Apply relevant best practices and validate outcomes.\n- Provide actionable steps and verification.\n- If detailed examples are required, open `resources/implementation-playbook.md`.\n\n## Pre-flight Checks\n\n1. Verify Conductor is initialized:\n   - Check `conductor/product.md` exists\n   - Check `conductor/workflow.md` exists\n   - Check `conductor/tracks.md` exists\n   - If missing: Display error and suggest running `/conductor:setup` first\n\n2. Load workflow configuration:\n   - Read `conductor/workflow.md`\n   - Parse TDD strictness level\n   - Parse commit strategy\n   - Parse verification checkpoint rules\n\n## Track Selection\n\n### If argument provided:\n\n- Validate track exists: `conductor/tracks/{argument}/plan.md`\n- If not found: Search for partial matches, suggest corrections\n\n### If no argument:\n\n1. Read `conductor/tracks.md`\n2. Parse for incomplete tracks (status `[ ]` or `[~]`)\n3. Display selection menu:\n\n   ```\n   Select a track to implement:\n\n   In Progress:\n   1. [~] auth_20250115 - User Authentication (Phase 2, Task 3)\n\n   Pending:\n   2. [ ] nav-fix_20250114 - Navigation Bug Fix\n   3. [ ] dashboard_20250113 - Dashboard Feature\n\n   Enter number or track ID:\n   ```\n\n## Context Loading\n\nLoad all relevant context for implementation:\n\n1. Track documents:\n   - `conductor/tracks/{trackId}/spec.md` - Requirements\n   - `conductor/tracks/{trackId}/plan.md` - Task list\n   - `conductor/tracks/{trackId}/metadata.json` - Progress state\n\n2. Project context:\n   - `conductor/product.md` - Product understanding\n   - `conductor/tech-stack.md` - Technical constraints\n   - `conductor/workflow.md` - Process rules\n\n3. Code style (if exists):\n   - `conductor/code_styleguides/{language}.md`\n\n## Track Status Update\n\nUpdate track to in-progress:\n\n1. In `conductor/tracks.md`:\n   - Change `[ ]` to `[~]` for this track\n\n2. In `conductor/tracks/{trackId}/metadata.json`:\n   - Set `status: \"in_progress\"`\n   - Update `updated` timestamp\n\n## Task Execution Loop\n\nFor each incomplete task in plan.md (marked with `[ ]`):\n\n### 1. Task Identification\n\nParse plan.md to find next incomplete task:\n\n- Look for lines matching `- [ ] Task X.Y: {description}`\n- Track current phase from structure\n\n### 2. Task Start\n\nMark task as in-progress:\n\n- Update plan.md: Change `[ ]` to `[~]` for current task\n- Announce: \"Starting Task X.Y: {description}\"\n\n### 3. TDD Workflow (if TDD enabled in workflow.md)\n\n**Red Phase - Write Failing Test:**\n\n```\nFollowing TDD workflow for Task X.Y...\n\nStep 1: Writing failing test\n```\n\n- Create test file if needed\n- Write test(s) for the task functionality\n- Run tests to confirm they fail\n- If tests pass unexpectedly: HALT, investigate\n\n**Green Phase - Implement:**\n\n```\nStep 2: Implementing minimal code to pass test\n```\n\n- Write minimum code to make test pass\n- Run tests to confirm they pass\n- If tests fail: Debug and fix\n\n**Refactor Phase:**\n\n```\nStep 3: Refactoring while keeping tests green\n```\n\n- Clean up code\n- Run tests to ensure still passing\n\n### 4. Non-TDD Workflow (if TDD not strict)\n\n- Implement the task directly\n- Run any existing tests\n- Manual verification as needed\n\n### 5. Task Completion\n\n**Commit changes** (following commit strategy from workflow.md):\n\n```bash\ngit add -A\ngit commit -m \"{commit_prefix}: {task description} ({trackId})\"\n```\n\n**Update plan.md:**\n\n- Change `[~]` to `[x]` for completed task\n- Commit plan update:\n\n```bash\ngit add conductor/tracks/{trackId}/plan.md\ngit commit -m \"chore: mark task X.Y complete ({trackId})\"\n```\n\n**Update metadata.json:**\n\n- Increment `tasks.completed`\n- Update `updated` timestamp\n\n### 6. Phase Completion Check\n\nAfter each task, check if phase is complete:\n\n- Parse plan.md for phase structure\n- If all tasks in current phase are `[x]`:\n\n**Run phase verification:**\n\n```\nPhase {N} complete. Running verification...\n```\n\n- Execute verification tasks listed for the phase\n- Run full test suite: `npm test` / `pytest` / etc.\n\n**Report and wait for approval:**\n\n```\nPhase {N} Verification Results:\n- All phase tasks: Complete\n- Tests: {passing/failing}\n- Verification: {pass/fail}\n\nApprove to continue to Phase {N+1}?\n1. Yes, continue\n2. No, there are issues to fix\n3. Pause implementation\n```\n\n**CRITICAL: Wait for explicit user approval before proceeding to next phase.**\n\n## Error Handling During Implementation\n\n### On Tool Failure\n\n```\nERROR: {tool} failed with: {error message}\n\nOptions:\n1. Retry the operation\n2. Skip this task and continue\n3. Pause implementation\n4. Revert current task changes\n```\n\n- HALT and present options\n- Do NOT automatically continue\n\n### On Test Failure\n\n```\nTESTS FAILING after Task X.Y\n\nFailed tests:\n- {test name}: {failure reason}\n\nOptions:\n1. Attempt to fix\n2. Rollback task changes\n3. Pause for manual intervention\n```\n\n### On Git Failure\n\n```\nGIT ERROR: {error message}\n\nThis may indicate:\n- Uncommitted changes from outside Conductor\n- Merge conflicts\n- Permission issues\n\nOptions:\n1. Show git status\n2. Attempt to resolve\n3. Pause for manual intervention\n```\n\n## Track Completion\n\nWhen all phases and tasks are complete:\n\n### 1. Final Verification\n\n```\nAll tasks complete. Running final verification...\n```\n\n- Run full test suite\n- Check all acceptance criteria from spec.md\n- Generate verification report\n\n### 2. Update Track Status\n\nIn `conductor/tracks.md`:\n\n- Change `[~]` to `[x]` for this track\n- Update the \"Updated\" column\n\nIn `conductor/tracks/{trackId}/metadata.json`:\n\n- Set `status: \"complete\"`\n- Set `phases.completed` to total\n- Set `tasks.completed` to total\n- Update `updated` timestamp\n\nIn `conductor/tracks/{trackId}/plan.md`:\n\n- Update header status to `[x] Complete`\n\n### 3. Documentation Sync Offer\n\n```\nTrack complete! Would you like to sync documentation?\n\nThis will update:\n- conductor/product.md (if new features added)\n- conductor/tech-stack.md (if new dependencies added)\n- README.md (if applicable)\n\n1. Yes, sync documentation\n2. No, skip\n```\n\n### 4. Cleanup Offer\n\n```\nTrack {trackId} is complete.\n\nCleanup options:\n1. Archive - Move to conductor/tracks/_archive/\n2. Delete - Remove track directory\n3. Keep - Leave as-is\n```\n\n### 5. Completion Summary\n\n```\nTrack Complete: {track title}\n\nSummary:\n- Track ID: {trackId}\n- Phases completed: {N}/{N}\n- Tasks completed: {M}/{M}\n- Commits created: {count}\n- Tests: All passing\n\nNext steps:\n- Run /conductor:status to see project progress\n- Run /conductor:new-track for next feature\n```\n\n## Progress Tracking\n\nMaintain progress in `metadata.json` throughout:\n\n```json\n{\n  \"id\": \"auth_20250115\",\n  \"title\": \"User Authentication\",\n  \"type\": \"feature\",\n  \"status\": \"in_progress\",\n  \"created\": \"2025-01-15T10:00:00Z\",\n  \"updated\": \"2025-01-15T14:30:00Z\",\n  \"current_phase\": 2,\n  \"current_task\": \"2.3\",\n  \"phases\": {\n    \"total\": 3,\n    \"completed\": 1\n  },\n  \"tasks\": {\n    \"total\": 12,\n    \"completed\": 7\n  },\n  \"commits\": [\n    \"abc1234: feat: add login form (auth_20250115)\",\n    \"def5678: feat: add password validation (auth_20250115)\"\n  ]\n}\n```\n\n## Resumption\n\nIf implementation is paused and resumed:\n\n1. Load `metadata.json` for current state\n2. Find current task from `current_task` field\n3. Check if task is `[~]` in plan.md\n4. Ask user:\n\n   ```\n   Resuming track: {title}\n\n   Last task in progress: Task {X.Y}: {description}\n\n   Options:\n   1. Continue from where we left off\n   2. Restart current task\n   3. Show progress summary first\n   ```\n\n## Critical Rules\n\n1. **NEVER skip verification checkpoints** - Always wait for user approval between phases\n2. **STOP on any failure** - Do not attempt to continue past errors\n3. **Follow workflow.md strictly** - TDD, commit strategy, and verification rules are mandatory\n4. **Keep plan.md updated** - Task status must reflect actual progress\n5. **Commit frequently** - Each task completion should be committed\n6. **Track all commits** - Record commit hashes in metadata.json for potential revert\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.","tags":["conductor","implement","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows"],"capabilities":["skill","source-sickn33","skill-conductor-implement","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/conductor-implement","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34882 github stars · SKILL.md body (8,657 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-24T12:50:49.713Z","embedding":null,"createdAt":"2026-04-18T21:34:54.842Z","updatedAt":"2026-04-24T12:50:49.713Z","lastSeenAt":"2026-04-24T12:50:49.713Z","tsv":"'+1':589 '-01':913,920 '-15':914,921 '/conductor':126,878,885 '/metadata.json':240,284,765 '/plan.md':156,235,501,783 '/spec.md':231 '00':916 '00z':917,924 '1':105,169,190,226,272,303,366,590,628,669,702,724,818,834,935,963,998,1016 '12':938 '2':129,172,196,200,243,280,325,398,593,632,673,706,746,822,839,927,969,1005,1028 '2.3':930 '2025':912,919 '20250113':210 '20250114':204 '20250115':192,902,948,955 '3':179,198,208,255,346,427,600,638,677,710,790,844,933,977,1009,1040 '30':923 '4':442,641,825,984,1052 '5':463,850,1062 '6':518,1071 '7':940 'abc1234':942 'accept':739 'action':90 'actual':1060 'ad':809,814 'add':475,498,944,951 'alway':1021 'announc':341 'appli':82 'applic':817 'approv':570,583,608,1025 'archiv':835 'argument':149,155,168 'as-i':847 'ask':985,1116 'attempt':670,707,1035 'auth':191,901,947,954 'authent':194,905 'automat':652 'bash':473,496 'best':45,84 'boundari':1124 'bug':206 'chang':275,336,467,487,645,676,693,752 'check':104,110,113,116,521,525,737,978 'checklist':48 'checkpoint':144,1020 'chore':505 'clarif':1118 'clarifi':76 'clean':433 'cleanup':826,832 'clear':1091 'code':256,401,407,435 'column':761 'commit':140,466,469,478,480,493,503,869,941,1045,1063,1070,1074,1076 'complet':465,491,509,520,529,548,578,716,723,729,768,789,795,831,851,854,862,866,934,939,1067 'conductor':2,107,696 'conductor-impl':1 'conductor/code_styleguides':260 'conductor/product.md':111,246,805 'conductor/tech-stack.md':249,810 'conductor/tracks':154,229,233,238,282,499,763,781 'conductor/tracks.md':117,171,274,751 'conductor/tracks/_archive':838 'conductor/workflow.md':31,114,134,252 'configur':132 'confirm':385,415 'conflict':698 'constraint':78,251 'context':218,223,245 'continu':585,592,637,653,999,1037 'correct':165 'count':871 'creat':370,870,911 'criteria':740,1127 'critic':603,1014 'current':321,339,539,643,925,928,967,971,974,1007 'dashboard':209,211 'debug':421 'def5678':949 'defin':29 'delet':840 'depend':813 'describ':1095 'descript':319,345,483,996 'detail':95 'differ':68 'direct':454 'directori':843 'display':121,180 'document':228,791,801,821 'domain':69 'enabl':351 'ensur':439 'enter':213 'environ':1107 'environment-specif':1106 'error':122,614,621,625,686,687,1039 'etc':565 'exampl':96 'execut':4,17,293,551 'exist':112,115,118,153,259,457 'expert':1112 'explicit':606 'fail':357,368,387,420,623,658,662 'failur':620,656,666,684,1032 'feat':943,950 'featur':212,808,891,907 'field':976 'file':372 'final':725,731 'find':309,970 'first':128,1013 'fix':203,207,423,599,672 'flight':103 'follow':12,25,359,468,1041 'form':946 'found':159 'frequent':1064 'full':559,734 'function':381 'generat':743 'git':474,477,497,502,683,685,704 'goal':77 'green':394,432 'guidanc':44 'halt':392,646 'handl':615 'hash':1077 'header':785 'id':217,859,900 'identif':305 'implement':3,10,15,23,38,50,63,187,225,396,399,451,602,617,640,958 'in-progress':269,331 'incomplet':175,297,311 'increment':513 'indic':691 'initi':109 'input':81,1121 'instruct':75 'intervent':681,714 'investig':393 'issu':597,700 'json':899 'keep':430,845,1053 'languag':261 'last':990 'leav':846 'left':1003 'level':138 'like':798 'limit':1083 'line':315 'list':237,554 'load':130,219,220,964 'login':945 'look':313 'loop':294 'm':479,504,867,868 'maintain':894 'make':409 'mandatori':1051 'manual':459,680,713 'mark':301,328,506 'match':163,316,1092 'may':690 'md':262 'menu':182 'merg':697 'messag':626,688 'metadata.json':512,897,965,1079 'minim':400 'minimum':406 'miss':120,1129 'move':836 'must':1058 'n':547,572,588,863,864 'name':665 'nav':202 'nav-fix':201 'navig':205 'need':43,66,374,462 'never':1017 'new':807,812,887 'new-track':886 'next':310,612,875,890 'non':444 'non-tdd':443 'npm':562 'number':214 'offer':793,827 'open':99 'oper':631 'option':627,649,668,701,833,997 'outcom':88 'output':1101 'outsid':72,695 'pars':135,139,142,173,306,530 'partial':162 'pass':390,403,411,417,441,874 'pass/fail':582 'passing/failing':580 'password':952 'past':1038 'paus':601,639,678,711,960 'pend':199 'permiss':699,1122 'phase':195,322,355,395,425,519,527,533,540,544,546,557,571,576,587,613,719,861,926,931,1027 'phases.completed':770 'plan':11,24,494 'plan.md':300,307,335,486,531,983,1054 'potenti':1081 'practic':46,85 'pre':102 'pre-flight':101 'prefix':481 'present':648 'proceed':610 'process':253 'product':247 'progress':189,241,271,288,333,883,892,895,910,993,1011,1061 'project':244,882 'provid':89,150 'pytest':564 'read':133,170 'readme.md':815 'reason':667 'record':1075 'red':354 'refactor':424,428 'reflect':1059 'relev':83,222 'remov':841 'report':566,745 'requir':80,98,232,1120 'resolv':709 'resources/implementation-playbook.md':100 'restart':1006 'result':574 'resum':962,987 'resumpt':956 'retri':629 'revert':642,1082 'review':1113 'rollback':674 'rule':28,145,254,1015,1049 'run':125,382,412,436,455,543,549,558,730,733,877,884 'safeti':1123 'scope':74,1094 'search':160 'see':881 'select':147,181,183 'set':285,766,769,773 'setup':127 'show':703,1010 'skill':34,56,1086 'skill-conductor-implement' 'skip':633,824,1018 'source-sickn33' 'spec.md':742 'specif':1108 'start':327,342 'state':242,968 'status':177,264,286,705,749,767,786,879,908,1057 'step':91,365,397,426,876 'still':440 'stop':1029,1114 'strategi':141,470,1046 'strict':137,450,1043 'structur':324,534 'style':257 'substitut':1104 'success':1126 'suggest':124,164 'suit':561,736 'summari':852,857,1012 'sync':792,800,820 't10':915 't14':922 'task':5,18,40,59,197,236,292,298,304,312,317,326,329,340,343,363,380,453,464,482,492,507,524,537,553,577,635,644,660,675,721,728,865,929,936,972,975,980,991,994,1008,1056,1066,1090 'tasks.completed':514,774 'tdd':13,136,347,350,360,445,448,1044 'technic':250 'test':358,369,371,376,383,389,404,410,413,419,431,437,458,560,563,579,655,657,663,664,735,872,1110 'throughout':898 'timestamp':291,517,779 'titl':856,903,989 'tool':71,619,622 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'total':772,776,932,937 'track':8,16,21,39,51,64,146,152,176,185,216,227,263,267,279,320,715,748,757,794,828,842,853,855,858,888,893,988,1072 'trackid':230,234,239,283,484,500,510,764,782,829,860 'treat':1099 'type':906 'uncommit':692 'understand':248 'unexpect':391 'unrel':61 'updat':265,266,289,290,334,485,495,511,515,516,747,758,760,777,778,784,804,918,1055 'use':32,54,1084 'user':193,607,904,986,1024 'valid':87,151,953,1109 'verif':93,143,460,545,550,552,573,581,726,732,744,1019,1048 'verifi':106 'wait':568,604,1022 'work':36 'workflow':14,27,42,131,348,361,446 'workflow.md':353,472,1042 'would':796 'write':356,367,375,405 'x':489,542,754,788 'x.y':318,344,364,508,661,995 'yes':591,819","prices":[{"id":"31c90bee-105f-43c3-828e-83dc330d4c58","listingId":"279c08ce-5c80-4255-83b5-dfa980671408","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:34:54.842Z"}],"sources":[{"listingId":"279c08ce-5c80-4255-83b5-dfa980671408","source":"github","sourceId":"sickn33/antigravity-awesome-skills/conductor-implement","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/conductor-implement","isPrimary":false,"firstSeenAt":"2026-04-18T21:34:54.842Z","lastSeenAt":"2026-04-24T12:50:49.713Z"}],"details":{"listingId":"279c08ce-5c80-4255-83b5-dfa980671408","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"conductor-implement","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34882,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-24T06:41:17Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"236998610e98e2d3e78bd838a96ecac7dd9b2aad","skill_md_path":"skills/conductor-implement/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/conductor-implement"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"conductor-implement","description":"Execute tasks from a track's implementation plan following TDD workflow"},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/conductor-implement"},"updatedAt":"2026-04-24T12:50:49.713Z"}}