mirror of
https://github.com/garrytan/gstack.git
synced 2026-09-21 12:20:48 +02:00
7929 lines
378 KiB
JSON
7929 lines
378 KiB
JSON
{
|
|
"schema_version": 1,
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"public_skills": [
|
|
"plan",
|
|
"design",
|
|
"qa",
|
|
"debug",
|
|
"review",
|
|
"ship"
|
|
],
|
|
"counts": {
|
|
"public_skills": 6,
|
|
"mandatory_inputs": 31,
|
|
"templates": 55,
|
|
"section_templates": 16,
|
|
"packaged_section_copies": 17,
|
|
"internal_execution_adapters": 1,
|
|
"scenarios": 25,
|
|
"bug_fix_ports": 16,
|
|
"assets": 78,
|
|
"dependency_copies": 10,
|
|
"runtime_helpers": 51
|
|
},
|
|
"sources": [
|
|
{
|
|
"source": "gstack",
|
|
"tree": "plan",
|
|
"public_mode": "Discovery",
|
|
"legacy_mode": "catalog",
|
|
"source_path": "SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "402bd0d7b0f2bf02f6c9e4754e0e2a655f5f4057",
|
|
"normalized_render_sha256": "8e28cf7aa8c1c858ffaa4936d05a66bd4522bd6c6438be719f569b01c5afbcd8",
|
|
"target": "skills/plan/references/legacy/gstack.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679
|
|
],
|
|
"original_source_file": "SKILL.md.tmpl",
|
|
"original_line_range": "1-92",
|
|
"purpose": "Legacy catalog and top-level workflow routing.",
|
|
"invocation_conditions": "The problem, user, wedge, or value proposition is still fluid.",
|
|
"modes": {
|
|
"public": "Discovery",
|
|
"legacy_alias": "catalog"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"Route first"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/plan/references/legacy/gstack.md",
|
|
"parity_test": "evals/parity/contracts/gstack.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "office-hours",
|
|
"tree": "plan",
|
|
"public_mode": "Discovery",
|
|
"legacy_mode": "product",
|
|
"source_path": "office-hours/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "8568fe73cca76a80805fab3092cacd10db7e1d7f",
|
|
"normalized_render_sha256": "0f0017a3752dd58d013c11d4d19af956724b6eeea89899f045dc3f41a3aa89b1",
|
|
"target": "skills/plan/references/legacy/office-hours.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679,
|
|
2030
|
|
],
|
|
"original_source_file": "office-hours/SKILL.md.tmpl",
|
|
"original_line_range": "1-526",
|
|
"purpose": "Reframe a product idea through YC-style office hours.",
|
|
"invocation_conditions": "The problem, user, wedge, or value proposition is still fluid.",
|
|
"modes": {
|
|
"public": "Discovery",
|
|
"legacy_alias": "product"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"AskUserQuestion Format",
|
|
"Tool resolution (read first)",
|
|
"When AskUserQuestion is unavailable or a call fails",
|
|
"Format",
|
|
"Handling 5+ options — split, never drop",
|
|
"Self-check before emitting",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Context Recovery",
|
|
"Writing Style (skip entirely if EXPLAIN_LEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)",
|
|
"Completeness Principle — Boil the Ocean",
|
|
"Confusion Protocol",
|
|
"Continuous Checkpoint Mode",
|
|
"Context Health (soft directive)",
|
|
"Question Tuning (skip entirely if QUESTION_TUNING: false)",
|
|
"Repo Ownership — See Something, Say Something",
|
|
"Search Before Building",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"SETUP (run this check BEFORE any browse command)",
|
|
"YC Office Hours",
|
|
"Brain Context (preflight)",
|
|
"Phase 1: Context Gathering",
|
|
"Prior Learnings",
|
|
"Phase 2A: Startup Mode — YC Product Diagnostic",
|
|
"Operating Principles",
|
|
"Response Posture",
|
|
"Anti-Sycophancy Rules",
|
|
"Pushback Patterns — How to Push",
|
|
"The Six Forcing Questions",
|
|
"Q1: Demand Reality",
|
|
"Q2: Status Quo",
|
|
"Q3: Desperate Specificity",
|
|
"Q4: Narrowest Wedge",
|
|
"Q5: Observation & Surprise",
|
|
"Q6: Future-Fit",
|
|
"Phase 2B: Builder Mode — Design Partner",
|
|
"Operating Principles",
|
|
"Response Posture",
|
|
"Questions (generative, not interrogative)",
|
|
"Phase 2.5: Related Design Discovery",
|
|
"Phase 2.75: Landscape Awareness",
|
|
"Phase 3: Premise Challenge",
|
|
"Phase 4: Alternatives Generation (MANDATORY)",
|
|
"Visual Design Exploration",
|
|
"Visual Sketch (UI ideas only)",
|
|
"Phase 4.5: Founder Signal Synthesis",
|
|
"Builder Profile Append",
|
|
"Phase 5: Design Doc",
|
|
"Startup mode design doc template:",
|
|
"Builder mode design doc template:",
|
|
"Spec Review Loop",
|
|
"Brain Calibration Write-Back (Phase 2 / gated)",
|
|
"Brain Cache Background Refresh",
|
|
"Phase 6: Handoff — The Relationship Closing",
|
|
"Step 1: Read Builder Profile",
|
|
"Step 2: Follow the Tier Path",
|
|
"If TIER = introduction (first session)",
|
|
"If TIER = welcome_back (sessions 2-3)",
|
|
"If TIER = regular (sessions 4-7)",
|
|
"If TIER = inner_circle (sessions 8+)",
|
|
"Founder Resources (all tiers)",
|
|
"Next-skill recommendations — hand the user into the loop",
|
|
"Section self-check (before you finish)",
|
|
"Capture Learnings",
|
|
"Important Rules"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/plan/references/legacy/office-hours.md",
|
|
"parity_test": "evals/parity/contracts/office-hours.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "plan-ceo-review",
|
|
"tree": "plan",
|
|
"public_mode": "Product",
|
|
"legacy_mode": "ceo",
|
|
"source_path": "plan-ceo-review/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "c43cfe64146fe79df74a974f1673fe36defcce00",
|
|
"normalized_render_sha256": "eb1199228d8db2107eb7c4cbf889e2116117fcd54e63d5e2b9eceddacbc3bb50",
|
|
"target": "skills/plan/references/legacy/plan-ceo-review.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679,
|
|
2030
|
|
],
|
|
"original_source_file": "plan-ceo-review/SKILL.md.tmpl",
|
|
"original_line_range": "1-427",
|
|
"purpose": "Challenge scope, strategy, and the ten-star product shape.",
|
|
"invocation_conditions": "The plan exists and the main uncertainty is scope, ambition, or product trajectory.",
|
|
"modes": {
|
|
"public": "Product",
|
|
"legacy_alias": "ceo"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"AskUserQuestion Format",
|
|
"Tool resolution (read first)",
|
|
"When AskUserQuestion is unavailable or a call fails",
|
|
"Format",
|
|
"Handling 5+ options — split, never drop",
|
|
"Self-check before emitting",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Context Recovery",
|
|
"Writing Style (skip entirely if EXPLAIN_LEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)",
|
|
"Completeness Principle — Boil the Ocean",
|
|
"Confusion Protocol",
|
|
"Continuous Checkpoint Mode",
|
|
"Context Health (soft directive)",
|
|
"Question Tuning (skip entirely if QUESTION_TUNING: false)",
|
|
"Repo Ownership — See Something, Say Something",
|
|
"Search Before Building",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"Step 0: Detect platform and base branch",
|
|
"Mega Plan Review Mode",
|
|
"Philosophy",
|
|
"Prime Directives",
|
|
"Engineering Preferences (use these to guide every recommendation)",
|
|
"Cognitive Patterns — How Great CEOs Think",
|
|
"Priority Hierarchy Under Context Pressure",
|
|
"PRE-REVIEW SYSTEM AUDIT (before Step 0)",
|
|
"Prerequisite Skill Offer",
|
|
"Retrospective Check",
|
|
"Frontend/UI Scope Detection",
|
|
"Taste Calibration (EXPANSION and SELECTIVE EXPANSION modes)",
|
|
"Landscape Check",
|
|
"Prior Learnings",
|
|
"Brain Context (preflight)",
|
|
"Step 0: Nuclear Scope Challenge + Mode Selection",
|
|
"0A. Premise Challenge",
|
|
"0B. Existing Code Leverage",
|
|
"0C. Dream State Mapping",
|
|
"0C-bis. Implementation Alternatives (MANDATORY)",
|
|
"0D-prelude. Expansion Framing (shared by EXPANSION and SELECTIVE EXPANSION)",
|
|
"0D. Mode-Specific Analysis",
|
|
"0D-POST. Persist CEO Plan (EXPANSION and SELECTIVE EXPANSION only)",
|
|
"Spec Review Loop",
|
|
"0E. Temporal Interrogation (EXPANSION, SELECTIVE EXPANSION, and HOLD modes)",
|
|
"0F. Mode Selection",
|
|
"Review Sections (11 sections, after scope and mode are agreed)",
|
|
"Section 1: Architecture Review",
|
|
"Section 2: Error & Rescue Map",
|
|
"Section 3: Security & Threat Model",
|
|
"Section 4: Data Flow & Interaction Edge Cases",
|
|
"Section 5: Code Quality Review",
|
|
"Section 6: Test Review",
|
|
"Section 7: Performance Review",
|
|
"Section 8: Observability & Debuggability Review",
|
|
"Section 9: Deployment & Rollout Review",
|
|
"Section 10: Long-Term Trajectory Review",
|
|
"Section 11: Design & UX Review (skip if no UI scope detected)",
|
|
"Outside Voice Integration Rule",
|
|
"Post-Implementation Design Audit (if UI scope detected)",
|
|
"CRITICAL RULE — How to ask questions",
|
|
"Required Outputs",
|
|
"\"NOT in scope\" section",
|
|
"\"What already exists\" section",
|
|
"\"Dream state delta\" section",
|
|
"Error & Rescue Registry (from Section 2)",
|
|
"Failure Modes Registry",
|
|
"TODOS.md updates",
|
|
"Scope Expansion Decisions (EXPANSION and SELECTIVE EXPANSION only)",
|
|
"Diagrams (mandatory, produce all that apply)",
|
|
"Stale Diagram Audit",
|
|
"Implementation Tasks",
|
|
"Markdown section (always emit)",
|
|
"JSONL artifact (always write, even if zero tasks)",
|
|
"Completion Summary",
|
|
"Unresolved Decisions",
|
|
"Handoff Note Cleanup",
|
|
"Review Log",
|
|
"Review Readiness Dashboard",
|
|
"Plan File Review Report",
|
|
"Detect the plan file",
|
|
"Generate the report",
|
|
"GSTACK REVIEW REPORT",
|
|
"Write to the plan file",
|
|
"Next Steps — Review Chaining",
|
|
"docs/designs Promotion (EXPANSION and SELECTIVE EXPANSION only)",
|
|
"Formatting Rules",
|
|
"Capture Learnings",
|
|
"Brain Calibration Write-Back (Phase 2 / gated)",
|
|
"Brain Cache Background Refresh",
|
|
"Mode Quick Reference",
|
|
"Section self-check (before you finish)",
|
|
"EXIT PLAN MODE GATE (BLOCKING)"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/plan/references/legacy/plan-ceo-review.md",
|
|
"parity_test": "evals/parity/contracts/plan-ceo-review.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "plan-eng-review",
|
|
"tree": "plan",
|
|
"public_mode": "Engineering",
|
|
"legacy_mode": "eng",
|
|
"source_path": "plan-eng-review/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "1d5be0e6f47f0896ee831b53c56818850b1dcfe4",
|
|
"normalized_render_sha256": "02dad060f44bffacc9cbc16532816930dbd0f2aa21466d0e97eaf36250a80833",
|
|
"target": "skills/plan/references/legacy/plan-eng-review.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679,
|
|
1071,
|
|
2030
|
|
],
|
|
"original_source_file": "plan-eng-review/SKILL.md.tmpl",
|
|
"original_line_range": "1-158",
|
|
"purpose": "Review architecture, data flow, tests, performance, and failure modes.",
|
|
"invocation_conditions": "The plan needs architecture, data, failure-mode, performance, or test review.",
|
|
"modes": {
|
|
"public": "Engineering",
|
|
"legacy_alias": "eng"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"AskUserQuestion Format",
|
|
"Tool resolution (read first)",
|
|
"When AskUserQuestion is unavailable or a call fails",
|
|
"Format",
|
|
"Handling 5+ options — split, never drop",
|
|
"Self-check before emitting",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Context Recovery",
|
|
"Writing Style (skip entirely if EXPLAIN_LEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)",
|
|
"Completeness Principle — Boil the Ocean",
|
|
"Confusion Protocol",
|
|
"Continuous Checkpoint Mode",
|
|
"Context Health (soft directive)",
|
|
"Question Tuning (skip entirely if QUESTION_TUNING: false)",
|
|
"Repo Ownership — See Something, Say Something",
|
|
"Search Before Building",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"Plan Review Mode",
|
|
"Scope gate (FIRST — overrides everything below). This is a hard STOP.",
|
|
"Priority hierarchy",
|
|
"My engineering preferences (use these to guide your recommendations):",
|
|
"Cognitive Patterns — How Great Eng Managers Think",
|
|
"Documentation and diagrams:",
|
|
"Brain Context (preflight)",
|
|
"BEFORE YOU START:",
|
|
"Design Doc Check",
|
|
"Prerequisite Skill Offer",
|
|
"Step 0: Scope Challenge",
|
|
"Review Sections (after scope is agreed)",
|
|
"Prior Learnings",
|
|
"1. Architecture review",
|
|
"Confidence Calibration",
|
|
"Pre-emit verification gate (#1539 — kills the \"field doesn't exist\" FP class)",
|
|
"2. Code quality review",
|
|
"3. Test review",
|
|
"Test Framework Detection",
|
|
"E2E Test Decision Matrix",
|
|
"REGRESSION RULE (mandatory)",
|
|
"Test Plan Artifact",
|
|
"4. Performance review",
|
|
"Outside Voice Integration Rule",
|
|
"CRITICAL RULE — How to ask questions",
|
|
"Required outputs",
|
|
"\"NOT in scope\" section",
|
|
"\"What already exists\" section",
|
|
"TODOS.md updates",
|
|
"Diagrams",
|
|
"Failure modes",
|
|
"Worktree parallelization strategy",
|
|
"Implementation Tasks",
|
|
"Markdown section (always emit)",
|
|
"JSONL artifact (always write, even if zero tasks)",
|
|
"Completion summary",
|
|
"Retrospective learning",
|
|
"Formatting rules",
|
|
"Review Log",
|
|
"Review Readiness Dashboard",
|
|
"Plan File Review Report",
|
|
"Detect the plan file",
|
|
"Generate the report",
|
|
"GSTACK REVIEW REPORT",
|
|
"Write to the plan file",
|
|
"Capture Learnings",
|
|
"Brain Calibration Write-Back (Phase 2 / gated)",
|
|
"Brain Cache Background Refresh",
|
|
"Next Steps — Review Chaining",
|
|
"Unresolved decisions",
|
|
"Section self-check (before you finish)",
|
|
"EXIT PLAN MODE GATE (BLOCKING)"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/plan/references/legacy/plan-eng-review.md",
|
|
"parity_test": "evals/parity/contracts/plan-eng-review.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "plan-devex-review",
|
|
"tree": "plan",
|
|
"public_mode": "DX",
|
|
"legacy_mode": "dx",
|
|
"source_path": "plan-devex-review/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "1ef723c10997a08ef87940daceb08bf8d60dd810",
|
|
"normalized_render_sha256": "5be964b8b6e8ddf87df7b44bb7713e0c31a3de32cf261682793bc7db45c7cba1",
|
|
"target": "skills/plan/references/legacy/plan-devex-review.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679,
|
|
2030
|
|
],
|
|
"original_source_file": "plan-devex-review/SKILL.md.tmpl",
|
|
"original_line_range": "1-462",
|
|
"purpose": "Review developer personas, time-to-hello-world, friction, and DX measurement.",
|
|
"invocation_conditions": "Developers, SDK/CLI/API consumers, onboarding, or documentation are the product surface.",
|
|
"modes": {
|
|
"public": "DX",
|
|
"legacy_alias": "dx"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"AskUserQuestion Format",
|
|
"Tool resolution (read first)",
|
|
"When AskUserQuestion is unavailable or a call fails",
|
|
"Format",
|
|
"Handling 5+ options — split, never drop",
|
|
"Self-check before emitting",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Context Recovery",
|
|
"Writing Style (skip entirely if EXPLAIN_LEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)",
|
|
"Completeness Principle — Boil the Ocean",
|
|
"Confusion Protocol",
|
|
"Continuous Checkpoint Mode",
|
|
"Context Health (soft directive)",
|
|
"Question Tuning (skip entirely if QUESTION_TUNING: false)",
|
|
"Repo Ownership — See Something, Say Something",
|
|
"Search Before Building",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"Step 0: Detect platform and base branch",
|
|
"/plan-devex-review: Developer Experience Plan Review",
|
|
"DX First Principles",
|
|
"The Seven DX Characteristics",
|
|
"Cognitive Patterns — How Great DX Leaders Think",
|
|
"DX Scoring Rubric (0-10 calibration)",
|
|
"TTHW Benchmarks (Time to Hello World)",
|
|
"Hall of Fame Reference",
|
|
"Priority Hierarchy Under Context Pressure",
|
|
"PRE-REVIEW SYSTEM AUDIT (before Step 0)",
|
|
"Prerequisite Skill Offer",
|
|
"Auto-Detect Product Type + Applicability Gate",
|
|
"Brain Context (preflight)",
|
|
"Step 0: DX Investigation (before scoring)",
|
|
"0A. Developer Persona Interrogation",
|
|
"0B. Empathy Narrative as Conversation Starter",
|
|
"0C. Competitive DX Benchmarking",
|
|
"0D. Magical Moment Design",
|
|
"0E. Mode Selection",
|
|
"0F. Developer Journey Trace with Friction-Point Questions",
|
|
"0G. First-Time Developer Roleplay",
|
|
"The 0-10 Rating Method",
|
|
"Review Sections (8 passes, after Step 0 is complete)",
|
|
"Prior Learnings",
|
|
"DX Trend Check",
|
|
"Pass 1: Getting Started Experience (Zero Friction)",
|
|
"Pass 2: API/CLI/SDK Design (Usable + Useful)",
|
|
"Pass 3: Error Messages & Debugging (Fight Uncertainty)",
|
|
"Pass 4: Documentation & Learning (Findable + Learn by Doing)",
|
|
"Pass 5: Upgrade & Migration Path (Credible)",
|
|
"Pass 6: Developer Environment & Tooling (Valuable + Accessible)",
|
|
"Pass 7: Community & Ecosystem (Findable + Desirable)",
|
|
"Pass 8: DX Measurement & Feedback Loops (Implement + Refine)",
|
|
"Appendix: Claude Code Skill DX Checklist",
|
|
"CRITICAL RULE — How to ask questions",
|
|
"Required Outputs",
|
|
"Developer Persona Card",
|
|
"Developer Empathy Narrative",
|
|
"Competitive DX Benchmark",
|
|
"Magical Moment Specification",
|
|
"Developer Journey Map",
|
|
"First-Time Developer Confusion Report",
|
|
"\"NOT in scope\" section",
|
|
"\"What already exists\" section",
|
|
"TODOS.md updates",
|
|
"DX Scorecard",
|
|
"DX Implementation Checklist",
|
|
"Implementation Tasks",
|
|
"Markdown section (always emit)",
|
|
"JSONL artifact (always write, even if zero tasks)",
|
|
"Unresolved Decisions",
|
|
"Review Log",
|
|
"Review Readiness Dashboard",
|
|
"Plan File Review Report",
|
|
"Detect the plan file",
|
|
"Generate the report",
|
|
"GSTACK REVIEW REPORT",
|
|
"Write to the plan file",
|
|
"Capture Learnings",
|
|
"Brain Calibration Write-Back (Phase 2 / gated)",
|
|
"Brain Cache Background Refresh",
|
|
"Next Steps — Review Chaining",
|
|
"Mode Quick Reference",
|
|
"Formatting Rules",
|
|
"Section self-check (before you finish)",
|
|
"EXIT PLAN MODE GATE (BLOCKING)"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/plan/references/legacy/plan-devex-review.md",
|
|
"parity_test": "evals/parity/contracts/plan-devex-review.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "autoplan",
|
|
"tree": "plan",
|
|
"public_mode": "Full chain",
|
|
"legacy_mode": "auto",
|
|
"source_path": "autoplan/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "b2eaca9fde8f46001bea9961b8ed651d0f6f9e13",
|
|
"normalized_render_sha256": "706dd2fb1b3f3c7e6f446b268bd5a513fc7d2560ca12f702d670907402843a11",
|
|
"target": "skills/plan/references/legacy/autoplan.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679,
|
|
2014,
|
|
2023
|
|
],
|
|
"original_source_file": "autoplan/SKILL.md.tmpl",
|
|
"original_line_range": "1-916",
|
|
"purpose": "Run CEO, design, engineering, and DX plan reviews with an auditable decision trail.",
|
|
"invocation_conditions": "The user wants the full CEO/design/engineering/DX chain with automatic routing.",
|
|
"modes": {
|
|
"public": "Full chain",
|
|
"legacy_alias": "auto"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"AskUserQuestion Format",
|
|
"Tool resolution (read first)",
|
|
"When AskUserQuestion is unavailable or a call fails",
|
|
"Format",
|
|
"Handling 5+ options — split, never drop",
|
|
"Self-check before emitting",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Context Recovery",
|
|
"Writing Style (skip entirely if EXPLAIN_LEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)",
|
|
"Completeness Principle — Boil the Ocean",
|
|
"Confusion Protocol",
|
|
"Continuous Checkpoint Mode",
|
|
"Context Health (soft directive)",
|
|
"Question Tuning (skip entirely if QUESTION_TUNING: false)",
|
|
"Repo Ownership — See Something, Say Something",
|
|
"Search Before Building",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"Step 0: Detect platform and base branch",
|
|
"Prerequisite Skill Offer",
|
|
"/autoplan — Auto-Review Pipeline",
|
|
"The 6 Decision Principles",
|
|
"Decision Classification",
|
|
"Sequential Execution — MANDATORY",
|
|
"What \"Auto-Decide\" Means",
|
|
"Filesystem Boundary — Codex Prompts",
|
|
"Phase 0: Intake + Restore Point",
|
|
"Step 1: Capture restore point",
|
|
"Step 2: Read context",
|
|
"Step 3: Load skill files from disk",
|
|
"Phase 0.5: Codex auth + version preflight",
|
|
"Phase 1: CEO Review (Strategy & Scope)",
|
|
"Phase 2: Design Review (conditional — skip if no UI scope)",
|
|
"Phase 3: Eng Review + Dual Voices",
|
|
"Phase 3.5: DX Review (conditional — skip if no developer-facing scope)",
|
|
"Decision Audit Trail",
|
|
"Pre-Gate Verification",
|
|
"Phase 4: Final Approval Gate",
|
|
"Implementation Tasks aggregator",
|
|
"Completion: Write Review Logs",
|
|
"Important Rules"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/plan/references/legacy/autoplan.md",
|
|
"parity_test": "evals/parity/contracts/autoplan.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "spec",
|
|
"tree": "plan",
|
|
"public_mode": "Specification",
|
|
"legacy_mode": "spec",
|
|
"source_path": "spec/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "6c0c14e1b37e1e56d85427e9c8d080a6df908992",
|
|
"normalized_render_sha256": "1693c430139d43e80d2981d95a61dc9d3674435690d5d838f4ca92f4d592694a",
|
|
"target": "skills/plan/references/legacy/spec.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679
|
|
],
|
|
"original_source_file": "spec/SKILL.md.tmpl",
|
|
"original_line_range": "1-769",
|
|
"purpose": "Turn intent into a backlog-ready issue/spec and optional execution handoff.",
|
|
"invocation_conditions": "Intent must become acceptance criteria, issue structure, testing, rollback, and handoff.",
|
|
"modes": {
|
|
"public": "Specification",
|
|
"legacy_alias": "spec"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"AskUserQuestion Format",
|
|
"Tool resolution (read first)",
|
|
"When AskUserQuestion is unavailable or a call fails",
|
|
"Format",
|
|
"Handling 5+ options — split, never drop",
|
|
"Self-check before emitting",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Context Recovery",
|
|
"Writing Style (skip entirely if EXPLAIN_LEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)",
|
|
"Completeness Principle — Boil the Ocean",
|
|
"Confusion Protocol",
|
|
"Continuous Checkpoint Mode",
|
|
"Context Health (soft directive)",
|
|
"Question Tuning (skip entirely if QUESTION_TUNING: false)",
|
|
"Repo Ownership — See Something, Say Something",
|
|
"Search Before Building",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"/spec — Author a Backlog-Ready Spec (issue + optional agent spawn)",
|
|
"Flag Reference (parse from the user's initial invocation)",
|
|
"Process (STRICT — do not skip or combine phases)",
|
|
"Phase 1: Understand the \"Why\" (+ optional --dedupe)",
|
|
"Phase 2: Scope and Boundaries",
|
|
"Phase 3: Technical Interrogation (HARD requirement: read code first)",
|
|
"Phase 4: Draft Review",
|
|
"Phase 4.5: Quality Gate (--no-gate to skip)",
|
|
"Phase 4.5a: Semantic Content Review (precedes the redaction regex)",
|
|
"Phase 4.5b: Fail-closed redaction (PRECEDES dispatch)",
|
|
"Redaction scan — pre-codex (the spec body)",
|
|
"Phase 5: File the Spec (+ optional --execute)",
|
|
"Phase 5 dispatch logic (plan-mode-aware default)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"AskUserQuestion Format",
|
|
"Tool resolution (read first)",
|
|
"When AskUserQuestion is unavailable or a call fails",
|
|
"Format",
|
|
"Handling 5+ options — split, never drop",
|
|
"Self-check before emitting",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Context Recovery",
|
|
"Writing Style (skip entirely if EXPLAIN_LEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)",
|
|
"Completeness Principle — Boil the Ocean",
|
|
"Confusion Protocol",
|
|
"Continuous Checkpoint Mode",
|
|
"Context Health (soft directive)",
|
|
"Question Tuning (skip entirely if QUESTION_TUNING: false)",
|
|
"Repo Ownership — See Something, Say Something",
|
|
"Search Before Building",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"File the issue (always)",
|
|
"Redaction scan — pre-issue (the issue body you're about to file)",
|
|
"Archive the spec (always, local by default)",
|
|
"Redaction scan — pre-archive (the body about to be archived)",
|
|
"Spawn the agent (--execute path only)",
|
|
"TTHW telemetry (DX11/F7)",
|
|
"How to Ask Questions",
|
|
"Issue Quality Standards",
|
|
"1. Stakeholder Context (\"Why This Matters\")",
|
|
"2. Verified Current State",
|
|
"3. Audit Tables for Landscape Context",
|
|
"4. Quantified Impact",
|
|
"5. Prioritized Recommendations with Rationale",
|
|
"6. \"What's Working Well\" / \"Do Not Touch\"",
|
|
"7. Dependency Graphs for Multi-Part Work",
|
|
"8. Schema, API Shapes, and Data Models",
|
|
"9. File Reference Table",
|
|
"10. Testable Acceptance Criteria",
|
|
"11. Testing Pyramid",
|
|
"12. Root Cause Analysis (bugs and quality issues)",
|
|
"13. Effort Breakdown",
|
|
"14. Rollback Strategy",
|
|
"Issue Structure Templates",
|
|
"Standard Issues (default; also used for --bug, --feature, --refactor framings)",
|
|
"Epics",
|
|
"Audit / Cleanup Issues (routed via --audit flag)",
|
|
"Rules",
|
|
"Anti-Patterns",
|
|
"Handoff"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/plan/references/legacy/spec.md",
|
|
"parity_test": "evals/parity/contracts/spec.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "plan-tune",
|
|
"tree": "plan",
|
|
"public_mode": "Discovery",
|
|
"legacy_mode": "preferences",
|
|
"source_path": "plan-tune/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "dc1214d4c023ed2b126aca8aedb4153b222e73c5",
|
|
"normalized_render_sha256": "3b683319cf88f0d0b082654a45050d313d227fca16811aa1b859097a141f40f8",
|
|
"target": "skills/plan/references/legacy/plan-tune.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679
|
|
],
|
|
"original_source_file": "plan-tune/SKILL.md.tmpl",
|
|
"original_line_range": "1-659",
|
|
"purpose": "Inspect and tune question preferences and developer profile.",
|
|
"invocation_conditions": "The problem, user, wedge, or value proposition is still fluid.",
|
|
"modes": {
|
|
"public": "Discovery",
|
|
"legacy_alias": "preferences"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"AskUserQuestion Format",
|
|
"Tool resolution (read first)",
|
|
"When AskUserQuestion is unavailable or a call fails",
|
|
"Format",
|
|
"Handling 5+ options — split, never drop",
|
|
"Self-check before emitting",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Context Recovery",
|
|
"Writing Style (skip entirely if EXPLAIN_LEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)",
|
|
"Completeness Principle — Boil the Ocean",
|
|
"Confusion Protocol",
|
|
"Continuous Checkpoint Mode",
|
|
"Context Health (soft directive)",
|
|
"Question Tuning (skip entirely if QUESTION_TUNING: false)",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"/plan-tune — Question Tuning + Developer Profile (v1 observational)",
|
|
"Step 0: Detect what the user wants",
|
|
"Consent + opt-in",
|
|
"5-Q setup (post-consent, or via Setup gate)",
|
|
"Inspect profile",
|
|
"Review question log",
|
|
"Set a preference",
|
|
"Edit declared profile",
|
|
"Show gap",
|
|
"Stats",
|
|
"Recent auto-decisions",
|
|
"Audit unmarked questions",
|
|
"Dream cycle review",
|
|
"Dream cycle distill (manual trigger)",
|
|
"Important Rules"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/plan/references/legacy/plan-tune.md",
|
|
"parity_test": "evals/parity/contracts/plan-tune.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "context-save",
|
|
"tree": "plan",
|
|
"public_mode": "Discovery",
|
|
"legacy_mode": "context-save",
|
|
"source_path": "context-save/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "a3702bc95439cddd87841aba836708bf511ef55d",
|
|
"normalized_render_sha256": "06a3ef8d7c9d361e7497252b69082ee51786ef4fd2bb62d9e7c5d97817bfdb0d",
|
|
"target": "skills/plan/references/legacy/context-save.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679
|
|
],
|
|
"original_source_file": "context-save/SKILL.md.tmpl",
|
|
"original_line_range": "1-274",
|
|
"purpose": "Save branch, decisions, and remaining work.",
|
|
"invocation_conditions": "The problem, user, wedge, or value proposition is still fluid.",
|
|
"modes": {
|
|
"public": "Discovery",
|
|
"legacy_alias": "context-save"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"AskUserQuestion Format",
|
|
"Tool resolution (read first)",
|
|
"When AskUserQuestion is unavailable or a call fails",
|
|
"Format",
|
|
"Handling 5+ options — split, never drop",
|
|
"Self-check before emitting",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Context Recovery",
|
|
"Writing Style (skip entirely if EXPLAIN_LEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)",
|
|
"Completeness Principle — Boil the Ocean",
|
|
"Confusion Protocol",
|
|
"Continuous Checkpoint Mode",
|
|
"Context Health (soft directive)",
|
|
"Question Tuning (skip entirely if QUESTION_TUNING: false)",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"/context-save — Save Working Context",
|
|
"Detect command",
|
|
"Save flow",
|
|
"Step 1: Gather state",
|
|
"Step 2: Summarize context",
|
|
"Step 3: Compute session duration",
|
|
"Step 4: Write saved-context file",
|
|
"List flow",
|
|
"Step 1: Gather saved contexts",
|
|
"Step 2: Display table",
|
|
"Important Rules"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/plan/references/legacy/context-save.md",
|
|
"parity_test": "evals/parity/contracts/context-save.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "context-restore",
|
|
"tree": "plan",
|
|
"public_mode": "Discovery",
|
|
"legacy_mode": "context-restore",
|
|
"source_path": "context-restore/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "55889f6e06d3ba896f33a16969959c700bc24f1e",
|
|
"normalized_render_sha256": "33b0cb3f2f23ef913eafd18b73c34aafe879c22cf7c23ceed7a5b5324ac79d3a",
|
|
"target": "skills/plan/references/legacy/context-restore.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679
|
|
],
|
|
"original_source_file": "context-restore/SKILL.md.tmpl",
|
|
"original_line_range": "1-155",
|
|
"purpose": "Restore saved working context safely.",
|
|
"invocation_conditions": "The problem, user, wedge, or value proposition is still fluid.",
|
|
"modes": {
|
|
"public": "Discovery",
|
|
"legacy_alias": "context-restore"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"AskUserQuestion Format",
|
|
"Tool resolution (read first)",
|
|
"When AskUserQuestion is unavailable or a call fails",
|
|
"Format",
|
|
"Handling 5+ options — split, never drop",
|
|
"Self-check before emitting",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Context Recovery",
|
|
"Writing Style (skip entirely if EXPLAIN_LEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)",
|
|
"Completeness Principle — Boil the Ocean",
|
|
"Confusion Protocol",
|
|
"Continuous Checkpoint Mode",
|
|
"Context Health (soft directive)",
|
|
"Question Tuning (skip entirely if QUESTION_TUNING: false)",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"/context-restore — Restore Saved Working Context",
|
|
"Detect command",
|
|
"Restore flow",
|
|
"Step 1: Find saved contexts",
|
|
"Step 2: Load the right file",
|
|
"Step 3: Offer next steps",
|
|
"If no saved contexts exist",
|
|
"Important Rules"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/plan/references/legacy/context-restore.md",
|
|
"parity_test": "evals/parity/contracts/context-restore.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "learn",
|
|
"tree": "plan",
|
|
"public_mode": "Discovery",
|
|
"legacy_mode": "learning",
|
|
"source_path": "learn/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "90d08d2298cccd0d5090f194a2cd76a5361b4323",
|
|
"normalized_render_sha256": "0a155c2ed222aeb6d730583f4f9ce27ad6ad6c917a0bf583079da39a10e148d8",
|
|
"target": "skills/plan/references/legacy/learn.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679,
|
|
2030
|
|
],
|
|
"original_source_file": "learn/SKILL.md.tmpl",
|
|
"original_line_range": "1-198",
|
|
"purpose": "Manage explicit learned preferences and feedback.",
|
|
"invocation_conditions": "The problem, user, wedge, or value proposition is still fluid.",
|
|
"modes": {
|
|
"public": "Discovery",
|
|
"legacy_alias": "learning"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"AskUserQuestion Format",
|
|
"Tool resolution (read first)",
|
|
"When AskUserQuestion is unavailable or a call fails",
|
|
"Format",
|
|
"Handling 5+ options — split, never drop",
|
|
"Self-check before emitting",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Context Recovery",
|
|
"Writing Style (skip entirely if EXPLAIN_LEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)",
|
|
"Completeness Principle — Boil the Ocean",
|
|
"Confusion Protocol",
|
|
"Continuous Checkpoint Mode",
|
|
"Context Health (soft directive)",
|
|
"Question Tuning (skip entirely if QUESTION_TUNING: false)",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"Project Learnings Manager",
|
|
"Detect command",
|
|
"Show recent (default)",
|
|
"Search",
|
|
"Prune",
|
|
"Export",
|
|
"Stats",
|
|
"Manual add"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/plan/references/legacy/learn.md",
|
|
"parity_test": "evals/parity/contracts/learn.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "retro",
|
|
"tree": "plan",
|
|
"public_mode": "Discovery",
|
|
"legacy_mode": "retro",
|
|
"source_path": "retro/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "b0819c8a6b736baf489179ba587442cf9973b9d2",
|
|
"normalized_render_sha256": "3cfdcdab3560e38aa04d3079b6707080d3859cd05e4d4aecfb68267367d4e8f7",
|
|
"target": "skills/plan/references/legacy/retro.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679,
|
|
1636,
|
|
2037
|
|
],
|
|
"original_source_file": "retro/SKILL.md.tmpl",
|
|
"original_line_range": "1-961",
|
|
"purpose": "Produce evidence-backed shipping retrospectives.",
|
|
"invocation_conditions": "The problem, user, wedge, or value proposition is still fluid.",
|
|
"modes": {
|
|
"public": "Discovery",
|
|
"legacy_alias": "retro"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"AskUserQuestion Format",
|
|
"Tool resolution (read first)",
|
|
"When AskUserQuestion is unavailable or a call fails",
|
|
"Format",
|
|
"Handling 5+ options — split, never drop",
|
|
"Self-check before emitting",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Context Recovery",
|
|
"Writing Style (skip entirely if EXPLAIN_LEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)",
|
|
"Completeness Principle — Boil the Ocean",
|
|
"Confusion Protocol",
|
|
"Continuous Checkpoint Mode",
|
|
"Context Health (soft directive)",
|
|
"Question Tuning (skip entirely if QUESTION_TUNING: false)",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"Step 0: Detect platform and base branch",
|
|
"/retro — Weekly Engineering Retrospective",
|
|
"User-invocable",
|
|
"Arguments",
|
|
"Instructions",
|
|
"Prior Learnings",
|
|
"Non-git context (optional)",
|
|
"Step 0.5: Stale-base + bad-today-anchor pre-flight guard",
|
|
"Step 1: Gather Raw Data",
|
|
"Step 2: Compute Metrics",
|
|
"Step 3: Commit Time Distribution",
|
|
"Step 4: Work Session Detection",
|
|
"Step 5: Commit Type Breakdown",
|
|
"Step 6: Hotspot Analysis",
|
|
"Step 7: PR Size Distribution",
|
|
"Step 8: Focus Score + Ship of the Week",
|
|
"Step 9: Team Member Analysis",
|
|
"Capture Learnings",
|
|
"Step 10: Week-over-Week Trends (if window >= 14d)",
|
|
"Step 11: Streak Tracking",
|
|
"Step 12: Load History & Compare",
|
|
"Step 13: Save Retro History",
|
|
"Step 14: Write the Narrative",
|
|
"Engineering Retro: [date range]",
|
|
"Summary Table",
|
|
"Trends vs Last Retro",
|
|
"Time & Session Patterns",
|
|
"Shipping Velocity",
|
|
"Code Quality Signals",
|
|
"Test Health",
|
|
"Plan Completion",
|
|
"Focus & Highlights",
|
|
"Your Week (personal deep-dive)",
|
|
"Team Breakdown",
|
|
"[Name]",
|
|
"Top 3 Team Wins",
|
|
"3 Things to Improve",
|
|
"3 Habits for Next Week",
|
|
"Week-over-Week Trends",
|
|
"Global Retrospective Mode",
|
|
"Global Step 1: Compute time window",
|
|
"Global Step 2: Run discovery",
|
|
"Global Step 3: Run git log on each discovered repo",
|
|
"Global Step 4: Compute global shipping streak",
|
|
"Global Step 5: Compute context switching metric",
|
|
"Global Step 6: Per-tool productivity patterns",
|
|
"Global Step 7: Aggregate and generate narrative",
|
|
"🚀 Your Week: [user name] — [date range]",
|
|
"Global Engineering Retro: [date range]",
|
|
"All Projects Overview",
|
|
"Per-Project Breakdown",
|
|
"Cross-Project Patterns",
|
|
"Tool Usage Analysis",
|
|
"Ship of the Week (Global)",
|
|
"3 Cross-Project Insights",
|
|
"3 Habits for Next Week",
|
|
"Global Step 8: Load history & compare",
|
|
"Global Step 9: Save snapshot",
|
|
"Compare Mode",
|
|
"Tone",
|
|
"Important Rules"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/plan/references/legacy/retro.md",
|
|
"parity_test": "evals/parity/contracts/retro.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "setup-gbrain",
|
|
"tree": "plan",
|
|
"public_mode": "Discovery",
|
|
"legacy_mode": "memory-setup",
|
|
"source_path": "setup-gbrain/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "f48581543b46ecf889f4f86fb7a0d9e75d0bd6ca",
|
|
"normalized_render_sha256": "3f87c1e0d75bd5c5cbe6848751271185e216b38945c93fddba7c7ac022fed982",
|
|
"target": "skills/plan/references/legacy/setup-gbrain.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679
|
|
],
|
|
"original_source_file": "setup-gbrain/SKILL.md.tmpl",
|
|
"original_line_range": "1-1084",
|
|
"purpose": "Configure cross-machine memory.",
|
|
"invocation_conditions": "The problem, user, wedge, or value proposition is still fluid.",
|
|
"modes": {
|
|
"public": "Discovery",
|
|
"legacy_alias": "memory-setup"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"AskUserQuestion Format",
|
|
"Tool resolution (read first)",
|
|
"When AskUserQuestion is unavailable or a call fails",
|
|
"Format",
|
|
"Handling 5+ options — split, never drop",
|
|
"Self-check before emitting",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Context Recovery",
|
|
"Writing Style (skip entirely if EXPLAIN_LEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)",
|
|
"Completeness Principle — Boil the Ocean",
|
|
"Confusion Protocol",
|
|
"Continuous Checkpoint Mode",
|
|
"Context Health (soft directive)",
|
|
"Question Tuning (skip entirely if QUESTION_TUNING: false)",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"/setup-gbrain — Coding-Agent Onboarding for gbrain",
|
|
"User-invocable",
|
|
"Step 1: Detect current state",
|
|
"Step 1.5: Broken-local-engine remediation (plan D4)",
|
|
"Step 2: Pick a path (AskUserQuestion)",
|
|
"Step 3: Install gbrain CLI (if missing)",
|
|
"Step 4: Initialize the brain",
|
|
"Path 1 (Supabase, existing URL)",
|
|
"Path 2a (Supabase, auto-provision — D7)",
|
|
"Path 2b (Supabase, manual)",
|
|
"Path 3 (PGLite local)",
|
|
"Path 4 (Remote gbrain MCP — HTTP transport with bearer token)",
|
|
"Switch (from detect's existing-engine state)",
|
|
"Step 5: Verify gbrain doctor",
|
|
"Step 5a: Register gbrain as Claude Code MCP (D18)",
|
|
"Path 4 (Remote MCP — HTTP transport with bearer)",
|
|
"Paths 1, 2a, 2b, 3 (Local stdio)",
|
|
"Both paths",
|
|
"Step 6: Per-remote policy (D3 triad, gated repo-import)",
|
|
"Step 7: Offer artifacts sync + wire it into gbrain",
|
|
"Path 4 (Remote MCP) — done after artifacts-init",
|
|
"Paths 1, 2a, 2b, 3 (Local stdio) — wire up the federated source",
|
|
"Step 7.5: Transcript & memory ingest gate",
|
|
"Step 8: Persist ## GBrain Configuration in CLAUDE.md",
|
|
"Path 4 (Remote MCP)",
|
|
"Paths 1, 2a, 2b, 3 (Local stdio)",
|
|
"Step 9: Smoke test",
|
|
"Path 4 (Remote MCP)",
|
|
"Paths 1, 2a, 2b, 3 (Local stdio)",
|
|
"Step 9.5: Brain trust policy (v1.48 brain-aware planning, D4 / Phase 1.5)",
|
|
"Step 10: GREEN/YELLOW/RED verdict block (idempotent doctor output)",
|
|
"Path 4 (Remote MCP)",
|
|
"Paths 1, 2a, 2b, 3 (Local stdio)",
|
|
"/setup-gbrain --cleanup-orphans (D20)",
|
|
"Telemetry (D4)",
|
|
"Important Rules"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/plan/references/legacy/setup-gbrain.md",
|
|
"parity_test": "evals/parity/contracts/setup-gbrain.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "sync-gbrain",
|
|
"tree": "plan",
|
|
"public_mode": "Discovery",
|
|
"legacy_mode": "memory-sync",
|
|
"source_path": "sync-gbrain/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "2ec065472e263a07f3818ed87ee9a6a2e13ca3ae",
|
|
"normalized_render_sha256": "b33fb4a5fadaf6bcf71363b4e8d9b1f3fd56336f47d23eb8e8594d534d76b55b",
|
|
"target": "skills/plan/references/legacy/sync-gbrain.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679
|
|
],
|
|
"original_source_file": "sync-gbrain/SKILL.md.tmpl",
|
|
"original_line_range": "1-484",
|
|
"purpose": "Refresh the memory index from repository sources.",
|
|
"invocation_conditions": "The problem, user, wedge, or value proposition is still fluid.",
|
|
"modes": {
|
|
"public": "Discovery",
|
|
"legacy_alias": "memory-sync"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"AskUserQuestion Format",
|
|
"Tool resolution (read first)",
|
|
"When AskUserQuestion is unavailable or a call fails",
|
|
"Format",
|
|
"Handling 5+ options — split, never drop",
|
|
"Self-check before emitting",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Context Recovery",
|
|
"Writing Style (skip entirely if EXPLAIN_LEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)",
|
|
"Completeness Principle — Boil the Ocean",
|
|
"Confusion Protocol",
|
|
"Continuous Checkpoint Mode",
|
|
"Context Health (soft directive)",
|
|
"Question Tuning (skip entirely if QUESTION_TUNING: false)",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"/sync-gbrain — Keep gbrain current and teach the agent to use it",
|
|
"User-invocable",
|
|
"Step 1: State probe",
|
|
"Step 1.5: Local engine pre-flight (plan D12)",
|
|
"Step 2: Run the orchestrator",
|
|
"Step 3: Code-index health check",
|
|
"Step 3.5: Call-graph health check (offer --dream)",
|
|
"Step 4: Refresh ## GBrain Search Guidance block in CLAUDE.md",
|
|
"Step 5: Verdict block (idempotent doctor output)",
|
|
"Concurrency note",
|
|
"Cross-machine note",
|
|
"Status reporting"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/plan/references/legacy/sync-gbrain.md",
|
|
"parity_test": "evals/parity/contracts/sync-gbrain.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "design-consultation",
|
|
"tree": "design",
|
|
"public_mode": "Generate",
|
|
"legacy_mode": "consult",
|
|
"source_path": "design-consultation/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "64af56ecdbd132cb7c28344e8e4ecb2e5dacf811",
|
|
"normalized_render_sha256": "2753c3423f22f9ef2b3baf31069bd2ac6951e7bc69cc70f28c8da5c07580ab26",
|
|
"target": "skills/design/references/legacy/design-consultation.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679,
|
|
2030,
|
|
2189
|
|
],
|
|
"original_source_file": "design-consultation/SKILL.md.tmpl",
|
|
"original_line_range": "1-215",
|
|
"purpose": "Build a complete design system from product context.",
|
|
"invocation_conditions": "The user wants a coherent new artifact without product-code implementation.",
|
|
"modes": {
|
|
"public": "Generate",
|
|
"legacy_alias": "consult"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"AskUserQuestion Format",
|
|
"Tool resolution (read first)",
|
|
"When AskUserQuestion is unavailable or a call fails",
|
|
"Format",
|
|
"Handling 5+ options — split, never drop",
|
|
"Self-check before emitting",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Context Recovery",
|
|
"Writing Style (skip entirely if EXPLAIN_LEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)",
|
|
"Completeness Principle — Boil the Ocean",
|
|
"Confusion Protocol",
|
|
"Continuous Checkpoint Mode",
|
|
"Context Health (soft directive)",
|
|
"Question Tuning (skip entirely if QUESTION_TUNING: false)",
|
|
"Repo Ownership — See Something, Say Something",
|
|
"Search Before Building",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"/design-consultation: Your Design System, Built Together",
|
|
"Phase 0: Pre-checks",
|
|
"SETUP (run this check BEFORE any browse command)",
|
|
"DESIGN SETUP (run this check BEFORE any design mockup command)",
|
|
"Prior Learnings",
|
|
"Phase 1: Product Context",
|
|
"Taste profile (if this user has prior sessions)",
|
|
"Phase 2: Research (only if user said yes)",
|
|
"Phase 3: The Complete Proposal",
|
|
"Your Design Knowledge (use to inform proposals — do NOT display as tables)",
|
|
"Coherence Validation",
|
|
"Phase 4: Drill-downs (only if user requests adjustments)",
|
|
"Phase 5: Design System Preview (default ON)",
|
|
"Path A: AI Mockups (if DESIGN_READY)",
|
|
"Comparison Board + Feedback Loop",
|
|
"Path B: HTML Preview Page (fallback if DESIGN_NOT_AVAILABLE)",
|
|
"Preview Page Requirements (Path B only)",
|
|
"Phase 6: Write DESIGN.md & Confirm",
|
|
"Capture Learnings",
|
|
"Important Rules"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/design/references/legacy/design-consultation.md",
|
|
"parity_test": "evals/parity/contracts/design-consultation.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "design-shotgun",
|
|
"tree": "design",
|
|
"public_mode": "Explore",
|
|
"legacy_mode": "alternatives",
|
|
"source_path": "design-shotgun/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "230dbc2922f05bf272bf5168a958a12604fac1bc",
|
|
"normalized_render_sha256": "2ffa676332b91cb2f4f0ae4a08d917dd43a767995b33d960895c15e93fb7c73c",
|
|
"target": "skills/design/references/legacy/design-shotgun.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679,
|
|
1777
|
|
],
|
|
"original_source_file": "design-shotgun/SKILL.md.tmpl",
|
|
"original_line_range": "1-345",
|
|
"purpose": "Generate and compare multiple visual directions.",
|
|
"invocation_conditions": "The user needs alternatives and structured preference discovery before committing.",
|
|
"modes": {
|
|
"public": "Explore",
|
|
"legacy_alias": "alternatives"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"AskUserQuestion Format",
|
|
"Tool resolution (read first)",
|
|
"When AskUserQuestion is unavailable or a call fails",
|
|
"Format",
|
|
"Handling 5+ options — split, never drop",
|
|
"Self-check before emitting",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Context Recovery",
|
|
"Writing Style (skip entirely if EXPLAIN_LEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)",
|
|
"Completeness Principle — Boil the Ocean",
|
|
"Confusion Protocol",
|
|
"Continuous Checkpoint Mode",
|
|
"Context Health (soft directive)",
|
|
"Question Tuning (skip entirely if QUESTION_TUNING: false)",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"/design-shotgun: Visual Design Exploration",
|
|
"DESIGN SETUP (run this check BEFORE any design mockup command)",
|
|
"UX Principles: How Users Actually Behave",
|
|
"The Three Laws of Usability",
|
|
"How Users Actually Behave",
|
|
"Billboard Design for Interfaces",
|
|
"Navigation as Wayfinding",
|
|
"The Goodwill Reservoir",
|
|
"Mobile: Same Rules, Higher Stakes",
|
|
"Step 0: Session Detection",
|
|
"Step 1: Context Gathering",
|
|
"Step 2: Taste Memory",
|
|
"Step 3: Generate Variants",
|
|
"Step 3a: Concept Generation",
|
|
"Step 3b: Concept Confirmation",
|
|
"Step 3c: Parallel Generation",
|
|
"Step 3d: Results",
|
|
"Step 4: Comparison Board + Feedback Loop",
|
|
"Comparison Board + Feedback Loop",
|
|
"Step 5: Feedback Confirmation",
|
|
"Step 6: Save & Next Steps",
|
|
"Important Rules"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/design/references/legacy/design-shotgun.md",
|
|
"parity_test": "evals/parity/contracts/design-shotgun.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "design-html",
|
|
"tree": "design",
|
|
"public_mode": "Implement",
|
|
"legacy_mode": "html",
|
|
"source_path": "design-html/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "3cdec9a14d62d2e046ed924c972efc30a7d43aca",
|
|
"normalized_render_sha256": "f6dd88ea765653cd49bac6479c8212977bb578afca4c900153a9c646c260b943",
|
|
"target": "skills/design/references/legacy/design-html.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679
|
|
],
|
|
"original_source_file": "design-html/SKILL.md.tmpl",
|
|
"original_line_range": "1-601",
|
|
"purpose": "Generate production-quality Pretext-native HTML/CSS.",
|
|
"invocation_conditions": "The user authorizes design code generation or validated visual fixes.",
|
|
"modes": {
|
|
"public": "Implement",
|
|
"legacy_alias": "html"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"AskUserQuestion Format",
|
|
"Tool resolution (read first)",
|
|
"When AskUserQuestion is unavailable or a call fails",
|
|
"Format",
|
|
"Handling 5+ options — split, never drop",
|
|
"Self-check before emitting",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Context Recovery",
|
|
"Writing Style (skip entirely if EXPLAIN_LEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)",
|
|
"Completeness Principle — Boil the Ocean",
|
|
"Confusion Protocol",
|
|
"Continuous Checkpoint Mode",
|
|
"Context Health (soft directive)",
|
|
"Question Tuning (skip entirely if QUESTION_TUNING: false)",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"/design-html: Pretext-Native HTML Engine",
|
|
"DESIGN SETUP (run this check BEFORE any design mockup command)",
|
|
"UX Principles: How Users Actually Behave",
|
|
"The Three Laws of Usability",
|
|
"How Users Actually Behave",
|
|
"Billboard Design for Interfaces",
|
|
"Navigation as Wayfinding",
|
|
"The Goodwill Reservoir",
|
|
"Mobile: Same Rules, Higher Stakes",
|
|
"SETUP (run this check BEFORE any browse command)",
|
|
"Step 0: Input Detection",
|
|
"Case A: approved.json exists (design-shotgun ran)",
|
|
"Case B: CEO plan and/or design variants exist, but no approved.json",
|
|
"Case C: Nothing found (clean slate)",
|
|
"Context summary",
|
|
"Step 1: Design Analysis",
|
|
"Step 2: Smart Pretext API Routing",
|
|
"Step 2.5: Framework Detection",
|
|
"Step 3: Generate Pretext-Native HTML",
|
|
"Pretext Source Embedding",
|
|
"HTML Generation",
|
|
"Pretext Wiring Patterns",
|
|
"Pretext API Reference",
|
|
"Step 3.5: Live Reload Server",
|
|
"Step 4: Preview + Refinement Loop",
|
|
"Verification Screenshots",
|
|
"Refinement Loop",
|
|
"Step 5: Save & Next Steps",
|
|
"Design Token Extraction",
|
|
"Save Metadata",
|
|
"Next Steps",
|
|
"Important Rules"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/design/references/legacy/design-html.md",
|
|
"parity_test": "evals/parity/contracts/design-html.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "plan-design-review",
|
|
"tree": "design",
|
|
"public_mode": "Critique",
|
|
"legacy_mode": "plan-review",
|
|
"source_path": "plan-design-review/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "7178c991e41277410de500298cf81372543861af",
|
|
"normalized_render_sha256": "05fdb5d63dc6007307c74493f0597251fb9d203b310f7c80b5921b94666f3d99",
|
|
"target": "skills/design/references/legacy/plan-design-review.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679,
|
|
2030,
|
|
2189
|
|
],
|
|
"original_source_file": "plan-design-review/SKILL.md.tmpl",
|
|
"original_line_range": "1-295",
|
|
"purpose": "Review a plan for interaction states, visual quality, and accessibility.",
|
|
"invocation_conditions": "The user wants design judgment and evidence without authorizing implementation changes.",
|
|
"modes": {
|
|
"public": "Critique",
|
|
"legacy_alias": "plan-review"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"AskUserQuestion Format",
|
|
"Tool resolution (read first)",
|
|
"When AskUserQuestion is unavailable or a call fails",
|
|
"Format",
|
|
"Handling 5+ options — split, never drop",
|
|
"Self-check before emitting",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Context Recovery",
|
|
"Writing Style (skip entirely if EXPLAIN_LEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)",
|
|
"Completeness Principle — Boil the Ocean",
|
|
"Confusion Protocol",
|
|
"Continuous Checkpoint Mode",
|
|
"Context Health (soft directive)",
|
|
"Question Tuning (skip entirely if QUESTION_TUNING: false)",
|
|
"Repo Ownership — See Something, Say Something",
|
|
"Search Before Building",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"Step 0: Detect platform and base branch",
|
|
"/plan-design-review: Designer's Eye Plan Review",
|
|
"Scope gate (FIRST — overrides everything below). This is a hard STOP.",
|
|
"Design Philosophy",
|
|
"The gstack designer — YOUR PRIMARY TOOL",
|
|
"Design Principles",
|
|
"Cognitive Patterns — How Great Designers See",
|
|
"UX Principles: How Users Actually Behave",
|
|
"The Three Laws of Usability",
|
|
"How Users Actually Behave",
|
|
"Billboard Design for Interfaces",
|
|
"Navigation as Wayfinding",
|
|
"The Goodwill Reservoir",
|
|
"Mobile: Same Rules, Higher Stakes",
|
|
"Priority Hierarchy Under Context Pressure",
|
|
"PRE-REVIEW SYSTEM AUDIT (before Step 0)",
|
|
"Retrospective Check",
|
|
"UI Scope Detection",
|
|
"DESIGN SETUP (run this check BEFORE any design mockup command)",
|
|
"Brain Context (preflight)",
|
|
"Step 0: Design Scope Assessment",
|
|
"0A. Initial Design Rating",
|
|
"0B. DESIGN.md Status",
|
|
"0C. Existing Design Leverage",
|
|
"0D. Focus Areas",
|
|
"Step 0.5: Visual Mockups (DEFAULT when DESIGN_READY)",
|
|
"Comparison Board + Feedback Loop",
|
|
"The 0-10 Rating Method",
|
|
"\"Show me what 10/10 looks like\" (requires design binary)",
|
|
"Review Sections (7 passes, after scope is agreed)",
|
|
"Prior Learnings",
|
|
"Pass 1: Information Architecture",
|
|
"Pass 2: Interaction State Coverage",
|
|
"Pass 3: User Journey & Emotional Arc",
|
|
"Pass 4: AI Slop Risk",
|
|
"Design Hard Rules",
|
|
"Pass 5: Design System Alignment",
|
|
"Pass 6: Responsive & Accessibility",
|
|
"Pass 7: Unresolved Design Decisions",
|
|
"Post-Pass: Update Mockups (if generated)",
|
|
"CRITICAL RULE — How to ask questions",
|
|
"Required Outputs",
|
|
"\"NOT in scope\" section",
|
|
"\"What already exists\" section",
|
|
"TODOS.md updates",
|
|
"Implementation Tasks",
|
|
"Markdown section (always emit)",
|
|
"JSONL artifact (always write, even if zero tasks)",
|
|
"Completion Summary",
|
|
"Unresolved Decisions",
|
|
"Approved Mockups",
|
|
"Review Log",
|
|
"Review Readiness Dashboard",
|
|
"Plan File Review Report",
|
|
"Detect the plan file",
|
|
"Generate the report",
|
|
"GSTACK REVIEW REPORT",
|
|
"Write to the plan file",
|
|
"Capture Learnings",
|
|
"Brain Calibration Write-Back (Phase 2 / gated)",
|
|
"Brain Cache Background Refresh",
|
|
"Next Steps — Review Chaining",
|
|
"Formatting Rules",
|
|
"Section self-check (before you finish)",
|
|
"EXIT PLAN MODE GATE (BLOCKING)"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/design/references/legacy/plan-design-review.md",
|
|
"parity_test": "evals/parity/contracts/plan-design-review.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "design-review",
|
|
"tree": "design",
|
|
"public_mode": "Implement",
|
|
"legacy_mode": "live-review",
|
|
"source_path": "design-review/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "bdcda48e29b489a1cc49faa333922412251d4b41",
|
|
"normalized_render_sha256": "8711f4910f9cb9d022d024c432093bccbcf8d4e74250a3a25f915eb086de6c5a",
|
|
"target": "skills/design/references/legacy/design-review.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679,
|
|
1920,
|
|
2030,
|
|
2189
|
|
],
|
|
"original_source_file": "design-review/SKILL.md.tmpl",
|
|
"original_line_range": "1-313",
|
|
"purpose": "Audit, fix, and verify an implemented web UI.",
|
|
"invocation_conditions": "The user authorizes design code generation or validated visual fixes.",
|
|
"modes": {
|
|
"public": "Implement",
|
|
"legacy_alias": "live-review"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"AskUserQuestion Format",
|
|
"Tool resolution (read first)",
|
|
"When AskUserQuestion is unavailable or a call fails",
|
|
"Format",
|
|
"Handling 5+ options — split, never drop",
|
|
"Self-check before emitting",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Context Recovery",
|
|
"Writing Style (skip entirely if EXPLAIN_LEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)",
|
|
"Completeness Principle — Boil the Ocean",
|
|
"Confusion Protocol",
|
|
"Continuous Checkpoint Mode",
|
|
"Context Health (soft directive)",
|
|
"Question Tuning (skip entirely if QUESTION_TUNING: false)",
|
|
"Repo Ownership — See Something, Say Something",
|
|
"Search Before Building",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"/design-review: Design Audit → Fix → Verify",
|
|
"Setup",
|
|
"SETUP (run this check BEFORE any browse command)",
|
|
"Test Framework Bootstrap",
|
|
"B2. Research best practices",
|
|
"B3. Framework selection",
|
|
"B4. Install and configure",
|
|
"B4.5. First real tests",
|
|
"B5. Verify",
|
|
"B5.5. CI/CD pipeline",
|
|
"B6. Create TESTING.md",
|
|
"B7. Update CLAUDE.md",
|
|
"B8. Commit",
|
|
"DESIGN SETUP (run this check BEFORE any design mockup command)",
|
|
"Prior Learnings",
|
|
"UX Principles: How Users Actually Behave",
|
|
"The Three Laws of Usability",
|
|
"How Users Actually Behave",
|
|
"Billboard Design for Interfaces",
|
|
"Navigation as Wayfinding",
|
|
"The Goodwill Reservoir",
|
|
"Mobile: Same Rules, Higher Stakes",
|
|
"Phases 1-6: Design Audit Baseline",
|
|
"Modes",
|
|
"Full (default)",
|
|
"Quick (--quick)",
|
|
"Deep (--deep)",
|
|
"Diff-aware (automatic when on a feature branch with no URL)",
|
|
"Regression (--regression or previous design-baseline.json found)",
|
|
"Phase 1: First Impression",
|
|
"Phase 2: Design System Extraction",
|
|
"Phase 3: Page-by-Page Visual Audit",
|
|
"Auth Detection",
|
|
"Trunk Test (run on every page)",
|
|
"Design Audit Checklist (10 categories, ~80 items)",
|
|
"Phase 4: Interaction Flow Review",
|
|
"Goodwill Reservoir (track across the flow)",
|
|
"Phase 5: Cross-Page Consistency",
|
|
"Phase 6: Compile Report",
|
|
"Output Locations",
|
|
"Scoring System",
|
|
"Regression Output",
|
|
"Design Critique Format",
|
|
"Important Rules",
|
|
"Design Hard Rules",
|
|
"Output Structure",
|
|
"Phase 7: Triage",
|
|
"Phase 8: Fix Loop",
|
|
"8a. Locate source",
|
|
"8a.5. Target Mockup (if DESIGN_READY)",
|
|
"8b. Fix",
|
|
"8c. Commit",
|
|
"8d. Re-test",
|
|
"8e. Classify",
|
|
"8e.5. Regression Test (design-review variant)",
|
|
"8f. Self-Regulation (STOP AND EVALUATE)",
|
|
"Phase 9: Final Design Audit",
|
|
"Phase 10: Report",
|
|
"Phase 11: TODOS.md Update",
|
|
"Capture Learnings",
|
|
"Additional Rules (design-review specific)"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/design/references/legacy/design-review.md",
|
|
"parity_test": "evals/parity/contracts/design-review.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "ios-design-review",
|
|
"tree": "design",
|
|
"public_mode": "Critique",
|
|
"legacy_mode": "ios-review",
|
|
"source_path": "ios-design-review/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "dd9e2518f53edf939a1e425806abc871a9b33022",
|
|
"normalized_render_sha256": "38bb6ba7876611f5ae63566820f67a48f9b1797c33d000c866540a4e6f766d50",
|
|
"target": "skills/design/references/legacy/ios-design-review.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679
|
|
],
|
|
"original_source_file": "ios-design-review/SKILL.md.tmpl",
|
|
"original_line_range": "1-106",
|
|
"purpose": "Score and iterate a real iOS interface against Apple HIG.",
|
|
"invocation_conditions": "The user wants design judgment and evidence without authorizing implementation changes.",
|
|
"modes": {
|
|
"public": "Critique",
|
|
"legacy_alias": "ios-review"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"AskUserQuestion Format",
|
|
"Tool resolution (read first)",
|
|
"When AskUserQuestion is unavailable or a call fails",
|
|
"Format",
|
|
"Handling 5+ options — split, never drop",
|
|
"Self-check before emitting",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Context Recovery",
|
|
"Writing Style (skip entirely if EXPLAIN_LEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)",
|
|
"Completeness Principle — Boil the Ocean",
|
|
"Confusion Protocol",
|
|
"Continuous Checkpoint Mode",
|
|
"Context Health (soft directive)",
|
|
"Question Tuning (skip entirely if QUESTION_TUNING: false)",
|
|
"Repo Ownership — See Something, Say Something",
|
|
"Search Before Building",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"iOS Design Review",
|
|
"Connection",
|
|
"Dimensions + scoring",
|
|
"Loop",
|
|
"Output",
|
|
"Failure modes"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/design/references/legacy/ios-design-review.md",
|
|
"parity_test": "evals/parity/contracts/ios-design-review.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "diagram",
|
|
"tree": "design",
|
|
"public_mode": "Generate",
|
|
"legacy_mode": "diagram",
|
|
"source_path": "diagram/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "9e19a52c6b7f727ce4faf5c1f9c14514ecb52f50",
|
|
"normalized_render_sha256": "88d1b8810d6ae95c6cf984825e2fe96712dfe4a7f7dba3e03d8a3634cf9e97ca",
|
|
"target": "skills/design/references/legacy/diagram.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679
|
|
],
|
|
"original_source_file": "diagram/SKILL.md.tmpl",
|
|
"original_line_range": "1-151",
|
|
"purpose": "Render diagrams from English descriptions.",
|
|
"invocation_conditions": "The user wants a coherent new artifact without product-code implementation.",
|
|
"modes": {
|
|
"public": "Generate",
|
|
"legacy_alias": "diagram"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"AskUserQuestion Format",
|
|
"Tool resolution (read first)",
|
|
"When AskUserQuestion is unavailable or a call fails",
|
|
"Format",
|
|
"Handling 5+ options — split, never drop",
|
|
"Self-check before emitting",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Context Recovery",
|
|
"Writing Style (skip entirely if EXPLAIN_LEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)",
|
|
"Completeness Principle — Boil the Ocean",
|
|
"Confusion Protocol",
|
|
"Continuous Checkpoint Mode",
|
|
"Context Health (soft directive)",
|
|
"Question Tuning (skip entirely if QUESTION_TUNING: false)",
|
|
"Repo Ownership — See Something, Say Something",
|
|
"Search Before Building",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"/diagram — English in, editable diagram out",
|
|
"Step 1 — Author the diagram",
|
|
"Step 2 — Stage the render bundle (once per session)",
|
|
"Step 3 — Render the triplet",
|
|
"Step 4 — Show and deliver",
|
|
"Rules",
|
|
"Completion status"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/design/references/legacy/diagram.md",
|
|
"parity_test": "evals/parity/contracts/diagram.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "make-pdf",
|
|
"tree": "design",
|
|
"public_mode": "Generate",
|
|
"legacy_mode": "pdf",
|
|
"source_path": "make-pdf/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "9133a711d4f3d056a21f790e8ec3b98f13fbaa50",
|
|
"normalized_render_sha256": "7901a455bf36750224e05468d0123c32e8b9bc98c7334fb0973228bdbba80997",
|
|
"target": "skills/design/references/legacy/make-pdf.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679
|
|
],
|
|
"original_source_file": "make-pdf/SKILL.md.tmpl",
|
|
"original_line_range": "1-248",
|
|
"purpose": "Render publication-quality PDFs from Markdown.",
|
|
"invocation_conditions": "The user wants a coherent new artifact without product-code implementation.",
|
|
"modes": {
|
|
"public": "Generate",
|
|
"legacy_alias": "pdf"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"MAKE-PDF SETUP (run this check BEFORE any make-pdf command)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"make-pdf: publication-quality PDFs from markdown",
|
|
"Core patterns",
|
|
"80% case — memo/letter",
|
|
"Publication mode — cover + TOC + chapter breaks",
|
|
"Draft-stage watermark",
|
|
"Fast iteration via preview",
|
|
"Brand-free (no CONFIDENTIAL footer)",
|
|
"Diagrams — mermaid and excalidraw fences render as pictures",
|
|
"Images — scaled right, never truncated",
|
|
"Other formats — single-file HTML and Word",
|
|
"CI mode — fail loud on missing assets",
|
|
"Common flags",
|
|
"When Claude should run it",
|
|
"Debugging",
|
|
"Output contract"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/design/references/legacy/make-pdf.md",
|
|
"parity_test": "evals/parity/contracts/make-pdf.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "qa",
|
|
"tree": "qa",
|
|
"public_mode": "Fix",
|
|
"legacy_mode": "fix",
|
|
"source_path": "qa/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "11997f7b878282c34b6bfd3d4b7a8131f9ad4da8",
|
|
"normalized_render_sha256": "025c1fbca58477248afb826cde24766904749129177e2bc60fbf2370207d1da5",
|
|
"target": "skills/qa/references/legacy/qa.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679,
|
|
1484,
|
|
2030,
|
|
2186
|
|
],
|
|
"original_source_file": "qa/SKILL.md.tmpl",
|
|
"original_line_range": "1-355",
|
|
"purpose": "Test a web application, fix validated bugs, and re-verify.",
|
|
"invocation_conditions": "The user explicitly authorizes validated bug fixes and exact-journey re-verification.",
|
|
"modes": {
|
|
"public": "Fix",
|
|
"legacy_alias": "fix"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"AskUserQuestion Format",
|
|
"Tool resolution (read first)",
|
|
"When AskUserQuestion is unavailable or a call fails",
|
|
"Format",
|
|
"Handling 5+ options — split, never drop",
|
|
"Self-check before emitting",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Context Recovery",
|
|
"Writing Style (skip entirely if EXPLAIN_LEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)",
|
|
"Completeness Principle — Boil the Ocean",
|
|
"Confusion Protocol",
|
|
"Continuous Checkpoint Mode",
|
|
"Context Health (soft directive)",
|
|
"Question Tuning (skip entirely if QUESTION_TUNING: false)",
|
|
"Repo Ownership — See Something, Say Something",
|
|
"Search Before Building",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"Step 0: Detect platform and base branch",
|
|
"/qa: Test → Fix → Verify",
|
|
"Setup",
|
|
"SETUP (run this check BEFORE any browse command)",
|
|
"Test Framework Bootstrap",
|
|
"B2. Research best practices",
|
|
"B3. Framework selection",
|
|
"B4. Install and configure",
|
|
"B4.5. First real tests",
|
|
"B5. Verify",
|
|
"B5.5. CI/CD pipeline",
|
|
"B6. Create TESTING.md",
|
|
"B7. Update CLAUDE.md",
|
|
"B8. Commit",
|
|
"Prior Learnings",
|
|
"Test Plan Context",
|
|
"Phases 1-6: QA Baseline",
|
|
"Modes",
|
|
"Diff-aware (automatic when on a feature branch with no URL)",
|
|
"Full (default when URL is provided)",
|
|
"Quick (--quick)",
|
|
"Regression (--regression <baseline>)",
|
|
"Workflow",
|
|
"Phase 1: Initialize",
|
|
"Phase 2: Authenticate (if needed)",
|
|
"Phase 3: Orient",
|
|
"Phase 4: Explore",
|
|
"Phase 5: Document",
|
|
"Phase 6: Wrap Up",
|
|
"Health Score Rubric",
|
|
"Console (weight: 15%)",
|
|
"Links (weight: 10%)",
|
|
"Per-Category Scoring (Visual, Functional, UX, Content, Performance, Accessibility)",
|
|
"Weights",
|
|
"Final Score",
|
|
"Framework-Specific Guidance",
|
|
"Next.js",
|
|
"Rails",
|
|
"WordPress",
|
|
"General SPA (React, Vue, Angular)",
|
|
"Important Rules",
|
|
"Output Structure",
|
|
"Phase 7: Triage",
|
|
"Refresh learnings for the component/page where the bug lives",
|
|
"Phase 8: Fix Loop",
|
|
"8a. Locate source",
|
|
"8b. Fix",
|
|
"8c. Commit",
|
|
"8d. Re-test",
|
|
"8e. Classify",
|
|
"8e.5. Regression Test",
|
|
"8f. Self-Regulation (STOP AND EVALUATE)",
|
|
"Phase 9: Final QA",
|
|
"Phase 10: Report",
|
|
"Phase 11: TODOS.md Update",
|
|
"Capture Learnings",
|
|
"Additional Rules (qa-specific)"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/qa/references/legacy/qa.md",
|
|
"parity_test": "evals/parity/contracts/qa.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "qa-only",
|
|
"tree": "qa",
|
|
"public_mode": "Report",
|
|
"legacy_mode": "report",
|
|
"source_path": "qa-only/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "75c4123cc5c406ffdd36c71a094335c137135b1e",
|
|
"normalized_render_sha256": "90f138a7ded37476397e3399ed686a92f9317161ba6e2256d6c7ed7c2893e273",
|
|
"target": "skills/qa/references/legacy/qa-only.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679,
|
|
1484,
|
|
2030
|
|
],
|
|
"original_source_file": "qa-only/SKILL.md.tmpl",
|
|
"original_line_range": "1-115",
|
|
"purpose": "Test a web application and report without changing code.",
|
|
"invocation_conditions": "The user asks for evidence or findings without authorizing product-code changes.",
|
|
"modes": {
|
|
"public": "Report",
|
|
"legacy_alias": "report"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"AskUserQuestion Format",
|
|
"Tool resolution (read first)",
|
|
"When AskUserQuestion is unavailable or a call fails",
|
|
"Format",
|
|
"Handling 5+ options — split, never drop",
|
|
"Self-check before emitting",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Context Recovery",
|
|
"Writing Style (skip entirely if EXPLAIN_LEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)",
|
|
"Completeness Principle — Boil the Ocean",
|
|
"Confusion Protocol",
|
|
"Continuous Checkpoint Mode",
|
|
"Context Health (soft directive)",
|
|
"Question Tuning (skip entirely if QUESTION_TUNING: false)",
|
|
"Repo Ownership — See Something, Say Something",
|
|
"Search Before Building",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"/qa-only: Report-Only QA Testing",
|
|
"Setup",
|
|
"SETUP (run this check BEFORE any browse command)",
|
|
"Prior Learnings",
|
|
"Test Plan Context",
|
|
"Modes",
|
|
"Diff-aware (automatic when on a feature branch with no URL)",
|
|
"Full (default when URL is provided)",
|
|
"Quick (--quick)",
|
|
"Regression (--regression <baseline>)",
|
|
"Workflow",
|
|
"Phase 1: Initialize",
|
|
"Phase 2: Authenticate (if needed)",
|
|
"Phase 3: Orient",
|
|
"Phase 4: Explore",
|
|
"Phase 5: Document",
|
|
"Phase 6: Wrap Up",
|
|
"Health Score Rubric",
|
|
"Console (weight: 15%)",
|
|
"Links (weight: 10%)",
|
|
"Per-Category Scoring (Visual, Functional, UX, Content, Performance, Accessibility)",
|
|
"Weights",
|
|
"Final Score",
|
|
"Framework-Specific Guidance",
|
|
"Next.js",
|
|
"Rails",
|
|
"WordPress",
|
|
"General SPA (React, Vue, Angular)",
|
|
"Important Rules",
|
|
"Output",
|
|
"Output Structure",
|
|
"Capture Learnings",
|
|
"Additional Rules (qa-only specific)"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/qa/references/legacy/qa-only.md",
|
|
"parity_test": "evals/parity/contracts/qa-only.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "ios-qa",
|
|
"tree": "qa",
|
|
"public_mode": "Report",
|
|
"legacy_mode": "ios",
|
|
"source_path": "ios-qa/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "e93d2831a31df65ec8e4e8693919ef5bf148457f",
|
|
"normalized_render_sha256": "37b9baf014dcfa6ed3266ae3241dad17956a0b6b3f332dc44bdb728daa3c8f01",
|
|
"target": "skills/qa/references/legacy/ios-qa.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679
|
|
],
|
|
"original_source_file": "ios-qa/SKILL.md.tmpl",
|
|
"original_line_range": "1-222",
|
|
"purpose": "Drive a real iPhone through DebugBridge and capture evidence.",
|
|
"invocation_conditions": "The user asks for evidence or findings without authorizing product-code changes.",
|
|
"modes": {
|
|
"public": "Report",
|
|
"legacy_alias": "ios"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"AskUserQuestion Format",
|
|
"Tool resolution (read first)",
|
|
"When AskUserQuestion is unavailable or a call fails",
|
|
"Format",
|
|
"Handling 5+ options — split, never drop",
|
|
"Self-check before emitting",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Context Recovery",
|
|
"Writing Style (skip entirely if EXPLAIN_LEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)",
|
|
"Completeness Principle — Boil the Ocean",
|
|
"Confusion Protocol",
|
|
"Continuous Checkpoint Mode",
|
|
"Context Health (soft directive)",
|
|
"Question Tuning (skip entirely if QUESTION_TUNING: false)",
|
|
"Repo Ownership — See Something, Say Something",
|
|
"Search Before Building",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"Live-device iOS QA",
|
|
"Architecture",
|
|
"Prerequisites",
|
|
"Phase 0: Session warm-start (optional)",
|
|
"Phase 1: Read source, plan codegen",
|
|
"Phase 2: Bootstrap the device bridge",
|
|
"Phase 3: Vision-driven agent loop",
|
|
"Modes",
|
|
"Demo mode",
|
|
"Failure modes + recovery",
|
|
"Cleanup"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/qa/references/legacy/ios-qa.md",
|
|
"parity_test": "evals/parity/contracts/ios-qa.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "devex-review",
|
|
"tree": "qa",
|
|
"public_mode": "Report",
|
|
"legacy_mode": "dx",
|
|
"source_path": "devex-review/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "081d4f35bbdec0c6b3da8ae71615ec4d41a84551",
|
|
"normalized_render_sha256": "849895ef49f7c855bfa819620e94d41da9909eb5baf214719b004130ecd741d6",
|
|
"target": "skills/qa/references/legacy/devex-review.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679,
|
|
2030
|
|
],
|
|
"original_source_file": "devex-review/SKILL.md.tmpl",
|
|
"original_line_range": "1-230",
|
|
"purpose": "Measure the real developer journey, CLI/API ergonomics, and error recovery.",
|
|
"invocation_conditions": "The user asks for evidence or findings without authorizing product-code changes.",
|
|
"modes": {
|
|
"public": "Report",
|
|
"legacy_alias": "dx"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"AskUserQuestion Format",
|
|
"Tool resolution (read first)",
|
|
"When AskUserQuestion is unavailable or a call fails",
|
|
"Format",
|
|
"Handling 5+ options — split, never drop",
|
|
"Self-check before emitting",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Context Recovery",
|
|
"Writing Style (skip entirely if EXPLAIN_LEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)",
|
|
"Completeness Principle — Boil the Ocean",
|
|
"Confusion Protocol",
|
|
"Continuous Checkpoint Mode",
|
|
"Context Health (soft directive)",
|
|
"Question Tuning (skip entirely if QUESTION_TUNING: false)",
|
|
"Repo Ownership — See Something, Say Something",
|
|
"Search Before Building",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"Step 0: Detect platform and base branch",
|
|
"SETUP (run this check BEFORE any browse command)",
|
|
"/devex-review: Live Developer Experience Audit",
|
|
"DX First Principles",
|
|
"The Seven DX Characteristics",
|
|
"Cognitive Patterns — How Great DX Leaders Think",
|
|
"DX Scoring Rubric (0-10 calibration)",
|
|
"TTHW Benchmarks (Time to Hello World)",
|
|
"Hall of Fame Reference",
|
|
"Scope Declaration",
|
|
"Step 0: Target Discovery",
|
|
"Boomerang Baseline",
|
|
"Step 1: Getting Started Audit",
|
|
"Step 2: API/CLI/SDK Ergonomics Audit",
|
|
"Step 3: Error Message Audit",
|
|
"Step 4: Documentation Audit",
|
|
"Step 5: Upgrade Path Audit",
|
|
"Step 6: Developer Environment Audit",
|
|
"Step 7: Community & Ecosystem Audit",
|
|
"Step 8: DX Measurement Audit",
|
|
"DX Scorecard with Evidence",
|
|
"Boomerang Comparison",
|
|
"Review Log",
|
|
"Review Readiness Dashboard",
|
|
"Plan File Review Report",
|
|
"Detect the plan file",
|
|
"Generate the report",
|
|
"GSTACK REVIEW REPORT",
|
|
"Write to the plan file",
|
|
"Capture Learnings",
|
|
"Next Steps",
|
|
"Formatting Rules"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/qa/references/legacy/devex-review.md",
|
|
"parity_test": "evals/parity/contracts/devex-review.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "benchmark",
|
|
"tree": "qa",
|
|
"public_mode": "Report",
|
|
"legacy_mode": "performance",
|
|
"source_path": "benchmark/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "038f16f5fba4ae4e9eae922e3276bba8ef88149e",
|
|
"normalized_render_sha256": "c579dad9e78a12bf7547a6dd752daaa3299c66c55d8170290c075caa5d1fa660",
|
|
"target": "skills/qa/references/legacy/benchmark.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679
|
|
],
|
|
"original_source_file": "benchmark/SKILL.md.tmpl",
|
|
"original_line_range": "1-242",
|
|
"purpose": "Measure performance and detect regressions.",
|
|
"invocation_conditions": "The user asks for evidence or findings without authorizing product-code changes.",
|
|
"modes": {
|
|
"public": "Report",
|
|
"legacy_alias": "performance"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"SETUP (run this check BEFORE any browse command)",
|
|
"/benchmark — Performance Regression Detection",
|
|
"User-invocable",
|
|
"Arguments",
|
|
"Instructions",
|
|
"Phase 1: Setup",
|
|
"Phase 2: Page Discovery",
|
|
"Phase 3: Performance Data Collection",
|
|
"Phase 4: Baseline Capture (--baseline mode)",
|
|
"Phase 5: Comparison",
|
|
"Phase 6: Slowest Resources",
|
|
"Phase 7: Performance Budget",
|
|
"Phase 8: Trend Analysis (--trend mode)",
|
|
"Phase 9: Save Report",
|
|
"Important Rules"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/qa/references/legacy/benchmark.md",
|
|
"parity_test": "evals/parity/contracts/benchmark.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "canary",
|
|
"tree": "qa",
|
|
"public_mode": "Report",
|
|
"legacy_mode": "canary",
|
|
"source_path": "canary/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "d1eb2950aba2fa2b09d90f13143492c60d46793c",
|
|
"normalized_render_sha256": "551c32a7bbbdc5dec6f88751e885869df9d1a26286df233cb78b51beb2e0987a",
|
|
"target": "skills/qa/references/legacy/canary.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679,
|
|
2186
|
|
],
|
|
"original_source_file": "canary/SKILL.md.tmpl",
|
|
"original_line_range": "1-226",
|
|
"purpose": "Monitor deployed pages against baseline evidence and thresholds.",
|
|
"invocation_conditions": "The user asks for evidence or findings without authorizing product-code changes.",
|
|
"modes": {
|
|
"public": "Report",
|
|
"legacy_alias": "canary"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"AskUserQuestion Format",
|
|
"Tool resolution (read first)",
|
|
"When AskUserQuestion is unavailable or a call fails",
|
|
"Format",
|
|
"Handling 5+ options — split, never drop",
|
|
"Self-check before emitting",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Context Recovery",
|
|
"Writing Style (skip entirely if EXPLAIN_LEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)",
|
|
"Completeness Principle — Boil the Ocean",
|
|
"Confusion Protocol",
|
|
"Continuous Checkpoint Mode",
|
|
"Context Health (soft directive)",
|
|
"Question Tuning (skip entirely if QUESTION_TUNING: false)",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"SETUP (run this check BEFORE any browse command)",
|
|
"Step 0: Detect platform and base branch",
|
|
"/canary — Post-Deploy Visual Monitor",
|
|
"User-invocable",
|
|
"Arguments",
|
|
"Instructions",
|
|
"Phase 1: Setup",
|
|
"Phase 2: Baseline Capture (--baseline mode)",
|
|
"Phase 3: Page Discovery",
|
|
"Phase 4: Pre-Deploy Snapshot (if no baseline exists)",
|
|
"Phase 5: Continuous Monitoring Loop",
|
|
"Phase 6: Health Report",
|
|
"Phase 7: Baseline Update",
|
|
"Important Rules"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/qa/references/legacy/canary.md",
|
|
"parity_test": "evals/parity/contracts/canary.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "browse",
|
|
"tree": "qa",
|
|
"public_mode": "Report",
|
|
"legacy_mode": "browser",
|
|
"source_path": "browse/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "9a159e4c9820172c229e2174d4a62a8f9668ab93",
|
|
"normalized_render_sha256": "9d5a75a6e20d40bf2d275ca39375899bb6c51abd4e8ce1042e8db4450e891196",
|
|
"target": "skills/qa/references/legacy/browse.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679,
|
|
2186
|
|
],
|
|
"original_source_file": "browse/SKILL.md.tmpl",
|
|
"original_line_range": "1-312",
|
|
"purpose": "Operate the bundled headless browser directly.",
|
|
"invocation_conditions": "The user asks for evidence or findings without authorizing product-code changes.",
|
|
"modes": {
|
|
"public": "Report",
|
|
"legacy_alias": "browser"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"browse: QA Testing & Dogfooding",
|
|
"SETUP (run this check BEFORE any browse command)",
|
|
"Core QA Patterns",
|
|
"1. Verify a page loads correctly",
|
|
"2. Test a user flow",
|
|
"3. Verify an action worked",
|
|
"4. Visual evidence for bug reports",
|
|
"5. Find all clickable elements (including non-ARIA)",
|
|
"6. Assert element states",
|
|
"7. Test responsive layouts",
|
|
"8. Test file uploads",
|
|
"9. Test dialogs",
|
|
"10. Compare environments",
|
|
"11. Show screenshots to the user",
|
|
"12. Render local HTML (no HTTP server needed)",
|
|
"13. Retina screenshots (deviceScaleFactor)",
|
|
"14. Offline render mode (rasterize your own HTML/JSON, zero network)",
|
|
"Puppeteer → browse cheatsheet",
|
|
"User Handoff",
|
|
"Headed Mode + Proxy + Anti-Bot Sites",
|
|
"Snapshot Flags",
|
|
"CSS Inspector & Style Modification",
|
|
"Inspect element CSS",
|
|
"Modify styles live",
|
|
"Clean screenshots",
|
|
"Full Command List",
|
|
"Navigation",
|
|
"Reading",
|
|
"Extraction",
|
|
"Interaction",
|
|
"Inspection",
|
|
"Visual",
|
|
"Snapshot",
|
|
"Meta",
|
|
"Tabs",
|
|
"Server"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/qa/references/legacy/browse.md",
|
|
"parity_test": "evals/parity/contracts/browse.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "open-gstack-browser",
|
|
"tree": "qa",
|
|
"public_mode": "Report",
|
|
"legacy_mode": "browser-visible",
|
|
"source_path": "open-gstack-browser/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "ef91a527890a3ac3622cc7dc84bad1ff7b64443b",
|
|
"normalized_render_sha256": "54c16f55549393a6a2080c5d3f4c0055ce92ca63bdb3966965d96ec5cae3f405",
|
|
"target": "skills/qa/references/legacy/open-gstack-browser.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679
|
|
],
|
|
"original_source_file": "open-gstack-browser/SKILL.md.tmpl",
|
|
"original_line_range": "1-210",
|
|
"purpose": "Open the visible GStack browser.",
|
|
"invocation_conditions": "The user asks for evidence or findings without authorizing product-code changes.",
|
|
"modes": {
|
|
"public": "Report",
|
|
"legacy_alias": "browser-visible"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"AskUserQuestion Format",
|
|
"Tool resolution (read first)",
|
|
"When AskUserQuestion is unavailable or a call fails",
|
|
"Format",
|
|
"Handling 5+ options — split, never drop",
|
|
"Self-check before emitting",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Context Recovery",
|
|
"Writing Style (skip entirely if EXPLAIN_LEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)",
|
|
"Completeness Principle — Boil the Ocean",
|
|
"Confusion Protocol",
|
|
"Continuous Checkpoint Mode",
|
|
"Context Health (soft directive)",
|
|
"Question Tuning (skip entirely if QUESTION_TUNING: false)",
|
|
"Repo Ownership — See Something, Say Something",
|
|
"Search Before Building",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"/open-gstack-browser — Launch GStack Browser",
|
|
"SETUP (run this check BEFORE any browse command)",
|
|
"Step 0: Pre-flight cleanup",
|
|
"Step 1: Connect",
|
|
"Step 2: Verify",
|
|
"Step 3: Guide the user to the Side Panel",
|
|
"Step 4: Demo",
|
|
"Step 5: Sidebar chat",
|
|
"Step 6: What's next"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/qa/references/legacy/open-gstack-browser.md",
|
|
"parity_test": "evals/parity/contracts/open-gstack-browser.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "setup-browser-cookies",
|
|
"tree": "qa",
|
|
"public_mode": "Report",
|
|
"legacy_mode": "browser-auth",
|
|
"source_path": "setup-browser-cookies/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "f812d9f56f27c32fb5f102083bbe418344c1a652",
|
|
"normalized_render_sha256": "5e27829f87a537e233ac1d0b2fe96cfe21ad6263c70044d8672b1f14c83e7506",
|
|
"target": "skills/qa/references/legacy/setup-browser-cookies.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679
|
|
],
|
|
"original_source_file": "setup-browser-cookies/SKILL.md.tmpl",
|
|
"original_line_range": "1-89",
|
|
"purpose": "Import scoped test-account cookies.",
|
|
"invocation_conditions": "The user asks for evidence or findings without authorizing product-code changes.",
|
|
"modes": {
|
|
"public": "Report",
|
|
"legacy_alias": "browser-auth"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"Setup Browser Cookies",
|
|
"CDP mode check",
|
|
"How it works",
|
|
"Steps",
|
|
"1. Find the browse binary",
|
|
"SETUP (run this check BEFORE any browse command)",
|
|
"2. Open the cookie picker",
|
|
"3. Direct import (alternative)",
|
|
"4. Verify",
|
|
"Notes"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/qa/references/legacy/setup-browser-cookies.md",
|
|
"parity_test": "evals/parity/contracts/setup-browser-cookies.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "pair-agent",
|
|
"tree": "qa",
|
|
"public_mode": "Report",
|
|
"legacy_mode": "browser-pair",
|
|
"source_path": "pair-agent/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "75ed42d590f99c46cd0883c37bb1f2f9f499211c",
|
|
"normalized_render_sha256": "27e34ef8e4157d94866d5f0c8ab9aff747483d86acd9702bf721cfb8962c07e5",
|
|
"target": "skills/qa/references/legacy/pair-agent.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679
|
|
],
|
|
"original_source_file": "pair-agent/SKILL.md.tmpl",
|
|
"original_line_range": "1-268",
|
|
"purpose": "Pair a remote agent with the browser.",
|
|
"invocation_conditions": "The user asks for evidence or findings without authorizing product-code changes.",
|
|
"modes": {
|
|
"public": "Report",
|
|
"legacy_alias": "browser-pair"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"AskUserQuestion Format",
|
|
"Tool resolution (read first)",
|
|
"When AskUserQuestion is unavailable or a call fails",
|
|
"Format",
|
|
"Handling 5+ options — split, never drop",
|
|
"Self-check before emitting",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Context Recovery",
|
|
"Writing Style (skip entirely if EXPLAIN_LEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)",
|
|
"Completeness Principle — Boil the Ocean",
|
|
"Confusion Protocol",
|
|
"Continuous Checkpoint Mode",
|
|
"Context Health (soft directive)",
|
|
"Question Tuning (skip entirely if QUESTION_TUNING: false)",
|
|
"Repo Ownership — See Something, Say Something",
|
|
"Search Before Building",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"/pair-agent — Share Your Browser With Another AI Agent",
|
|
"How it works",
|
|
"SETUP (run this check BEFORE any browse command)",
|
|
"Step 1: Check prerequisites",
|
|
"Step 2: Ask what they want",
|
|
"Step 3: Local or remote?",
|
|
"Step 4: Execute pairing",
|
|
"If same machine (option A):",
|
|
"If different machine (option B):",
|
|
"Step 5: Verify connection",
|
|
"What the remote agent can do",
|
|
"Troubleshooting",
|
|
"Platform-specific notes",
|
|
"OpenClaw / AlphaClaw",
|
|
"Codex",
|
|
"Cursor",
|
|
"Revoking access"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/qa/references/legacy/pair-agent.md",
|
|
"parity_test": "evals/parity/contracts/pair-agent.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "scrape",
|
|
"tree": "qa",
|
|
"public_mode": "Report",
|
|
"legacy_mode": "scrape",
|
|
"source_path": "scrape/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "4cb4f17c074edcdce0bc8d133f19a6a739964851",
|
|
"normalized_render_sha256": "bc7d6ed483f239a45d137ca790c23f3c3add4aaab028ca4950e83e25936ebc79",
|
|
"target": "skills/qa/references/legacy/scrape.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679,
|
|
2030
|
|
],
|
|
"original_source_file": "scrape/SKILL.md.tmpl",
|
|
"original_line_range": "1-153",
|
|
"purpose": "Extract structured data from a web page.",
|
|
"invocation_conditions": "The user asks for evidence or findings without authorizing product-code changes.",
|
|
"modes": {
|
|
"public": "Report",
|
|
"legacy_alias": "scrape"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"AskUserQuestion Format",
|
|
"Tool resolution (read first)",
|
|
"When AskUserQuestion is unavailable or a call fails",
|
|
"Format",
|
|
"Handling 5+ options — split, never drop",
|
|
"Self-check before emitting",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Context Recovery",
|
|
"Writing Style (skip entirely if EXPLAIN_LEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)",
|
|
"Completeness Principle — Boil the Ocean",
|
|
"Confusion Protocol",
|
|
"Continuous Checkpoint Mode",
|
|
"Context Health (soft directive)",
|
|
"Question Tuning (skip entirely if QUESTION_TUNING: false)",
|
|
"Repo Ownership — See Something, Say Something",
|
|
"Search Before Building",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"/scrape — pull data from a page",
|
|
"Step 1 — Determine intent",
|
|
"Step 2 — Refuse mutating intents",
|
|
"Step 3 — Match phase",
|
|
"Step 4 — Prototype phase",
|
|
"Step 5 — Skillify nudge",
|
|
"When the prototype fails",
|
|
"What this skill does NOT do",
|
|
"Output discipline",
|
|
"Capture Learnings"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/qa/references/legacy/scrape.md",
|
|
"parity_test": "evals/parity/contracts/scrape.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "skillify",
|
|
"tree": "qa",
|
|
"public_mode": "Report",
|
|
"legacy_mode": "skillify",
|
|
"source_path": "skillify/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "21fb2f503e3d40683fa782b21abf05a8f0fef69b",
|
|
"normalized_render_sha256": "13920affe83c53e5d459a077b68433682fd6c445389bf2024d2e5f4d5a021994",
|
|
"target": "skills/qa/references/legacy/skillify.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679,
|
|
2030
|
|
],
|
|
"original_source_file": "skillify/SKILL.md.tmpl",
|
|
"original_line_range": "1-435",
|
|
"purpose": "Codify a successful scrape into a browser skill.",
|
|
"invocation_conditions": "The user asks for evidence or findings without authorizing product-code changes.",
|
|
"modes": {
|
|
"public": "Report",
|
|
"legacy_alias": "skillify"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"AskUserQuestion Format",
|
|
"Tool resolution (read first)",
|
|
"When AskUserQuestion is unavailable or a call fails",
|
|
"Format",
|
|
"Handling 5+ options — split, never drop",
|
|
"Self-check before emitting",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Context Recovery",
|
|
"Writing Style (skip entirely if EXPLAIN_LEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)",
|
|
"Completeness Principle — Boil the Ocean",
|
|
"Confusion Protocol",
|
|
"Continuous Checkpoint Mode",
|
|
"Context Health (soft directive)",
|
|
"Question Tuning (skip entirely if QUESTION_TUNING: false)",
|
|
"Repo Ownership — See Something, Say Something",
|
|
"Search Before Building",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"/skillify — codify the last scrape into a permanent skill",
|
|
"Iron contract — never write a half-broken skill to disk",
|
|
"Step 1 — Provenance guard (D1)",
|
|
"Step 2 — Propose name + triggers",
|
|
"Step 3 — Synthesize script.ts (D2)",
|
|
"Step 4 — Capture the fixture",
|
|
"Step 5 — Write script.test.ts",
|
|
"Step 6 — Resolve the canonical SDK path + read it",
|
|
"Step 7 — Stage the skill (D3 atomic write)",
|
|
"Step 8 — Run $B skill test against the staged dir",
|
|
"Step 9 — Approval gate",
|
|
"Step 10 — Commit (atomic) or discard",
|
|
"Step 11 — Confirm + verify",
|
|
"Limits (be honest)",
|
|
"What this skill does NOT do",
|
|
"Capture Learnings"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/qa/references/legacy/skillify.md",
|
|
"parity_test": "evals/parity/contracts/skillify.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "benchmark-models",
|
|
"tree": "qa",
|
|
"public_mode": "Report",
|
|
"legacy_mode": "model-benchmark",
|
|
"source_path": "benchmark-models/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "034cda182406dc04a82c4336ac3ebc36b5fc41b1",
|
|
"normalized_render_sha256": "d67d1f22c7f65c286a905ec60143d057e3b8b29a548ac53a88272b886ef26b31",
|
|
"target": "skills/qa/references/legacy/benchmark-models.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679
|
|
],
|
|
"original_source_file": "benchmark-models/SKILL.md.tmpl",
|
|
"original_line_range": "1-152",
|
|
"purpose": "Compare skill behavior across model providers.",
|
|
"invocation_conditions": "The user asks for evidence or findings without authorizing product-code changes.",
|
|
"modes": {
|
|
"public": "Report",
|
|
"legacy_alias": "model-benchmark"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"/benchmark-models — Cross-Model Skill Benchmark",
|
|
"Step 0: Locate the binary",
|
|
"Step 1: Choose a prompt",
|
|
"Step 2: Choose providers",
|
|
"Step 3: Decide on judge",
|
|
"Step 4: Run the benchmark",
|
|
"Step 5: Interpret results",
|
|
"Step 6: Offer to save results",
|
|
"Important Rules"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/qa/references/legacy/benchmark-models.md",
|
|
"parity_test": "evals/parity/contracts/benchmark-models.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "investigate",
|
|
"tree": "debug",
|
|
"public_mode": "Diagnose-only",
|
|
"legacy_mode": "investigate",
|
|
"source_path": "investigate/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "67e254d743ffb9060f48e3f6d4b715c077ee688d",
|
|
"normalized_render_sha256": "23e220a2d61b665f9e48b094855336fac3ca9187be12675cb721db2bc27f7c30",
|
|
"target": "skills/debug/references/legacy/investigate.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679,
|
|
2030,
|
|
2186
|
|
],
|
|
"original_source_file": "investigate/SKILL.md.tmpl",
|
|
"original_line_range": "1-260",
|
|
"purpose": "Prove root cause before proposing or applying a fix.",
|
|
"invocation_conditions": "The user wants root cause, reproduction, or discriminating evidence without a fix.",
|
|
"modes": {
|
|
"public": "Diagnose-only",
|
|
"legacy_alias": "investigate"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"AskUserQuestion Format",
|
|
"Tool resolution (read first)",
|
|
"When AskUserQuestion is unavailable or a call fails",
|
|
"Format",
|
|
"Handling 5+ options — split, never drop",
|
|
"Self-check before emitting",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Context Recovery",
|
|
"Writing Style (skip entirely if EXPLAIN_LEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)",
|
|
"Completeness Principle — Boil the Ocean",
|
|
"Confusion Protocol",
|
|
"Continuous Checkpoint Mode",
|
|
"Context Health (soft directive)",
|
|
"Question Tuning (skip entirely if QUESTION_TUNING: false)",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"Systematic Debugging",
|
|
"Iron Law",
|
|
"Phase 1: Root Cause Investigation",
|
|
"Prior Learnings",
|
|
"Refresh learnings for the hypothesis you just named",
|
|
"Scope Lock",
|
|
"Phase 2: Pattern Analysis",
|
|
"Phase 3: Hypothesis Testing",
|
|
"Phase 4: Implementation",
|
|
"Phase 5: Verification & Report",
|
|
"Capture Learnings",
|
|
"Important Rules"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/debug/references/legacy/investigate.md",
|
|
"parity_test": "evals/parity/contracts/investigate.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "ios-fix",
|
|
"tree": "debug",
|
|
"public_mode": "Fix",
|
|
"legacy_mode": "ios-fix",
|
|
"source_path": "ios-fix/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "94655e282f535b846eada11143e95df58d29263b",
|
|
"normalized_render_sha256": "1a94ad8852821684d4806b10c5464f7adef80cb28817800f1e88dfe808f0a26d",
|
|
"target": "skills/debug/references/legacy/ios-fix.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679
|
|
],
|
|
"original_source_file": "ios-fix/SKILL.md.tmpl",
|
|
"original_line_range": "1-102",
|
|
"purpose": "Reproduce, fix, and regression-test an iOS bug.",
|
|
"invocation_conditions": "The user authorizes a fix; root cause remains a hard prerequisite and iOS uses the device repair loop.",
|
|
"modes": {
|
|
"public": "Fix",
|
|
"legacy_alias": "ios-fix"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"AskUserQuestion Format",
|
|
"Tool resolution (read first)",
|
|
"When AskUserQuestion is unavailable or a call fails",
|
|
"Format",
|
|
"Handling 5+ options — split, never drop",
|
|
"Self-check before emitting",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Context Recovery",
|
|
"Writing Style (skip entirely if EXPLAIN_LEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)",
|
|
"Completeness Principle — Boil the Ocean",
|
|
"Confusion Protocol",
|
|
"Continuous Checkpoint Mode",
|
|
"Context Health (soft directive)",
|
|
"Question Tuning (skip entirely if QUESTION_TUNING: false)",
|
|
"Repo Ownership — See Something, Say Something",
|
|
"Search Before Building",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"Autonomous iOS bug fixer",
|
|
"Iron Law",
|
|
"Phase 1: Reproduce the bug",
|
|
"Phase 2: Locate root cause",
|
|
"Phase 3: Apply fix",
|
|
"Phase 4: Verify",
|
|
"Phase 5: Add regression test",
|
|
"Failure modes"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/debug/references/legacy/ios-fix.md",
|
|
"parity_test": "evals/parity/contracts/ios-fix.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "careful",
|
|
"tree": "debug",
|
|
"public_mode": "Diagnose-only",
|
|
"legacy_mode": "careful",
|
|
"source_path": "careful/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "5c128a00e180bec4fad281486d3ca8c02dc67e7e",
|
|
"normalized_render_sha256": "9c806d1102794aeab5c83990c72dcadc7bdad7134f3962da5609ab13bc7feb0f",
|
|
"target": "skills/debug/references/legacy/careful.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679
|
|
],
|
|
"original_source_file": "careful/SKILL.md.tmpl",
|
|
"original_line_range": "1-63",
|
|
"purpose": "Require confirmation before destructive operations.",
|
|
"invocation_conditions": "The user wants root cause, reproduction, or discriminating evidence without a fix.",
|
|
"modes": {
|
|
"public": "Diagnose-only",
|
|
"legacy_alias": "careful"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"/careful — Destructive Command Guardrails",
|
|
"What's protected",
|
|
"Safe exceptions",
|
|
"How it works"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/debug/references/legacy/careful.md",
|
|
"parity_test": "evals/parity/contracts/careful.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "freeze",
|
|
"tree": "debug",
|
|
"public_mode": "Diagnose-only",
|
|
"legacy_mode": "freeze",
|
|
"source_path": "freeze/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "c0b31aa7f9f216fc5a351d91f4bcff68c828d090",
|
|
"normalized_render_sha256": "8beec3080fd0d6566b6ecf188d110d7283fb808fbc7c7201ee234191f9d3c5cd",
|
|
"target": "skills/debug/references/legacy/freeze.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679
|
|
],
|
|
"original_source_file": "freeze/SKILL.md.tmpl",
|
|
"original_line_range": "1-87",
|
|
"purpose": "Restrict edits to one directory.",
|
|
"invocation_conditions": "The user wants root cause, reproduction, or discriminating evidence without a fix.",
|
|
"modes": {
|
|
"public": "Diagnose-only",
|
|
"legacy_alias": "freeze"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"/freeze — Restrict Edits to a Directory",
|
|
"Setup",
|
|
"How it works",
|
|
"Notes"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/debug/references/legacy/freeze.md",
|
|
"parity_test": "evals/parity/contracts/freeze.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "guard",
|
|
"tree": "debug",
|
|
"public_mode": "Diagnose-only",
|
|
"legacy_mode": "guard",
|
|
"source_path": "guard/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "3d34ee0c181ec7b263bf6092ba8f384619c5efb6",
|
|
"normalized_render_sha256": "2040b2d9c7e587f254296abb394c655da37fe25305f4e44dc2d736053595cdfb",
|
|
"target": "skills/debug/references/legacy/guard.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679
|
|
],
|
|
"original_source_file": "guard/SKILL.md.tmpl",
|
|
"original_line_range": "1-87",
|
|
"purpose": "Enable careful and freeze together.",
|
|
"invocation_conditions": "The user wants root cause, reproduction, or discriminating evidence without a fix.",
|
|
"modes": {
|
|
"public": "Diagnose-only",
|
|
"legacy_alias": "guard"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"/guard — Full Safety Mode",
|
|
"Setup",
|
|
"What's protected"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/debug/references/legacy/guard.md",
|
|
"parity_test": "evals/parity/contracts/guard.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "unfreeze",
|
|
"tree": "debug",
|
|
"public_mode": "Diagnose-only",
|
|
"legacy_mode": "unfreeze",
|
|
"source_path": "unfreeze/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "88e413fe5a49a45d46d8867b2d80ace30b3b45aa",
|
|
"normalized_render_sha256": "9128912f4c79a423d4e52a7a27a9c560bf7ab58e85bcf32db1442f4ded6576ae",
|
|
"target": "skills/debug/references/legacy/unfreeze.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679
|
|
],
|
|
"original_source_file": "unfreeze/SKILL.md.tmpl",
|
|
"original_line_range": "1-45",
|
|
"purpose": "Remove the edit-directory restriction.",
|
|
"invocation_conditions": "The user wants root cause, reproduction, or discriminating evidence without a fix.",
|
|
"modes": {
|
|
"public": "Diagnose-only",
|
|
"legacy_alias": "unfreeze"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"/unfreeze — Clear Freeze Boundary",
|
|
"Clear the boundary"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/debug/references/legacy/unfreeze.md",
|
|
"parity_test": "evals/parity/contracts/unfreeze.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "review",
|
|
"tree": "review",
|
|
"public_mode": "Normal",
|
|
"legacy_mode": "diff",
|
|
"source_path": "review/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "ba1ea88068de4b09cf717eb4ae42aa247d198314",
|
|
"normalized_render_sha256": "25e07cb6ea0831bd9e7bd7d4606714ba38b743107a970f2b6491a246b90c7dd4",
|
|
"target": "skills/review/references/legacy/review.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
610,
|
|
645,
|
|
679,
|
|
2030,
|
|
2141
|
|
],
|
|
"original_source_file": "review/SKILL.md.tmpl",
|
|
"original_line_range": "1-304",
|
|
"purpose": "Review a diff, validate findings, and apply safe fixes.",
|
|
"invocation_conditions": "A standard pre-landing or broad code review is requested.",
|
|
"modes": {
|
|
"public": "Normal",
|
|
"legacy_alias": "diff"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"AskUserQuestion Format",
|
|
"Tool resolution (read first)",
|
|
"When AskUserQuestion is unavailable or a call fails",
|
|
"Format",
|
|
"Handling 5+ options — split, never drop",
|
|
"Self-check before emitting",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Context Recovery",
|
|
"Writing Style (skip entirely if EXPLAIN_LEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)",
|
|
"Completeness Principle — Boil the Ocean",
|
|
"Confusion Protocol",
|
|
"Continuous Checkpoint Mode",
|
|
"Context Health (soft directive)",
|
|
"Question Tuning (skip entirely if QUESTION_TUNING: false)",
|
|
"Repo Ownership — See Something, Say Something",
|
|
"Search Before Building",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"Step 0: Detect platform and base branch",
|
|
"Pre-Landing PR Review",
|
|
"Step 1: Check branch",
|
|
"Step 1.5: Scope Drift Detection",
|
|
"Plan File Discovery",
|
|
"Actionable Item Extraction",
|
|
"Verification Mode",
|
|
"Cross-Reference Against Diff",
|
|
"Output Format",
|
|
"Fallback Intent Sources (when no plan file found)",
|
|
"Investigation Depth",
|
|
"Learnings Logging (plan-file discrepancies only)",
|
|
"Integration with Scope Drift Detection",
|
|
"Step 2: Read the checklist",
|
|
"Step 2.5: Check for Greptile review comments",
|
|
"Step 3: Get the diff",
|
|
"Step 3.4: Workspace-aware queue status (advisory)",
|
|
"Step 3.5: Slop scan (advisory)",
|
|
"Prior Learnings",
|
|
"Step 4: Critical pass (core review)",
|
|
"Confidence Calibration",
|
|
"Pre-emit verification gate (#1539 — kills the \"field doesn't exist\" FP class)",
|
|
"Step 5: Fix-First Review",
|
|
"Step 5.0: Cross-review finding dedup",
|
|
"Step 5a: Classify each finding",
|
|
"Step 5b: Auto-fix all AUTO-FIX items",
|
|
"Step 5c: Batch-ask about ASK items",
|
|
"Step 5d: Apply user-approved fixes",
|
|
"Verification of claims",
|
|
"Greptile comment resolution",
|
|
"Step 5.5: TODOS cross-reference",
|
|
"Step 5.6: Documentation staleness check",
|
|
"Step 5.8: Persist Eng Review result",
|
|
"Capture Learnings",
|
|
"Important Rules"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/review/references/legacy/review.md",
|
|
"parity_test": "evals/parity/contracts/review.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "cso",
|
|
"tree": "review",
|
|
"public_mode": "Security",
|
|
"legacy_mode": "security",
|
|
"source_path": "cso/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "413fb099597b55dadca116e45a202aa693a94b74",
|
|
"normalized_render_sha256": "59017ba27aaa93a62bda7ddca3c995f7231edb3fa86009e555b724b43fc1afd7",
|
|
"target": "skills/review/references/legacy/cso.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679,
|
|
2030
|
|
],
|
|
"original_source_file": "cso/SKILL.md.tmpl",
|
|
"original_line_range": "1-408",
|
|
"purpose": "Run OWASP, STRIDE, secrets, supply-chain, and infrastructure audits.",
|
|
"invocation_conditions": "The primary risk is auth, secrets, supply chain, abuse, infrastructure, or threat modeling.",
|
|
"modes": {
|
|
"public": "Security",
|
|
"legacy_alias": "security"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"AskUserQuestion Format",
|
|
"Tool resolution (read first)",
|
|
"When AskUserQuestion is unavailable or a call fails",
|
|
"Format",
|
|
"Handling 5+ options — split, never drop",
|
|
"Self-check before emitting",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Context Recovery",
|
|
"Writing Style (skip entirely if EXPLAIN_LEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)",
|
|
"Completeness Principle — Boil the Ocean",
|
|
"Confusion Protocol",
|
|
"Continuous Checkpoint Mode",
|
|
"Context Health (soft directive)",
|
|
"Question Tuning (skip entirely if QUESTION_TUNING: false)",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"/cso — Chief Security Officer Audit (v2)",
|
|
"User-invocable",
|
|
"Arguments",
|
|
"Mode Resolution",
|
|
"Important: Use the Grep tool for all code searches",
|
|
"Instructions",
|
|
"Phase 0: Architecture Mental Model + Stack Detection",
|
|
"Prior Learnings",
|
|
"Phase 1: Attack Surface Census",
|
|
"Phase 2: Secrets Archaeology",
|
|
"Phase 3: Dependency Supply Chain",
|
|
"Phase 4: CI/CD Pipeline Security",
|
|
"Phase 5: Infrastructure Shadow Surface",
|
|
"Phase 6: Webhook & Integration Audit",
|
|
"Phase 7: LLM & AI Security",
|
|
"Phase 8: Skill Supply Chain",
|
|
"Phase 9: OWASP Top 10 Assessment",
|
|
"A01: Broken Access Control",
|
|
"A02: Cryptographic Failures",
|
|
"A03: Injection",
|
|
"A04: Insecure Design",
|
|
"A05: Security Misconfiguration",
|
|
"A06: Vulnerable and Outdated Components",
|
|
"A07: Identification and Authentication Failures",
|
|
"A08: Software and Data Integrity Failures",
|
|
"A09: Security Logging and Monitoring Failures",
|
|
"A10: Server-Side Request Forgery (SSRF)",
|
|
"Phase 10: STRIDE Threat Model",
|
|
"Phase 11: Data Classification",
|
|
"Phase 12: False Positive Filtering + Active Verification",
|
|
"Phase 13: Findings Report + Trend Tracking + Remediation",
|
|
"Confidence Calibration",
|
|
"Pre-emit verification gate (#1539 — kills the \"field doesn't exist\" FP class)",
|
|
"Phase 14: Save Report",
|
|
"Capture Learnings",
|
|
"Important Rules",
|
|
"Disclaimer"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/review/references/legacy/cso.md",
|
|
"parity_test": "evals/parity/contracts/cso.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "health",
|
|
"tree": "review",
|
|
"public_mode": "Deep",
|
|
"legacy_mode": "health",
|
|
"source_path": "health/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "f92eb7347ec4f77dd8dbf464d63fcdf6a3459908",
|
|
"normalized_render_sha256": "3e478e5673d54ce0e227e589ab0800bd14de65cb8df4e12661e330b57018465c",
|
|
"target": "skills/review/references/legacy/health.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679
|
|
],
|
|
"original_source_file": "health/SKILL.md.tmpl",
|
|
"original_line_range": "1-321",
|
|
"purpose": "Run the code-quality dashboard and trend analysis.",
|
|
"invocation_conditions": "The change warrants health evidence and every genuinely independent outside voice available.",
|
|
"modes": {
|
|
"public": "Deep",
|
|
"legacy_alias": "health"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"AskUserQuestion Format",
|
|
"Tool resolution (read first)",
|
|
"When AskUserQuestion is unavailable or a call fails",
|
|
"Format",
|
|
"Handling 5+ options — split, never drop",
|
|
"Self-check before emitting",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Context Recovery",
|
|
"Writing Style (skip entirely if EXPLAIN_LEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)",
|
|
"Completeness Principle — Boil the Ocean",
|
|
"Confusion Protocol",
|
|
"Continuous Checkpoint Mode",
|
|
"Context Health (soft directive)",
|
|
"Question Tuning (skip entirely if QUESTION_TUNING: false)",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"/health -- Code Quality Dashboard",
|
|
"User-invocable",
|
|
"Step 1: Detect Health Stack",
|
|
"Step 2: Run Tools",
|
|
"Step 3: Score Each Category",
|
|
"Step 4: Present Dashboard",
|
|
"Step 5: Persist to Health History",
|
|
"Step 6: Trend Analysis + Recommendations",
|
|
"Important Rules"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/review/references/legacy/health.md",
|
|
"parity_test": "evals/parity/contracts/health.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "codex",
|
|
"tree": "review",
|
|
"public_mode": "Deep",
|
|
"legacy_mode": "outside-codex",
|
|
"source_path": "codex/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "333de7d8d590cc78184b0e2371171f6121408f73",
|
|
"normalized_render_sha256": "5621d3e33242350806eb3489b5c933c5ebaa5105f250e941c4205962c447b28d",
|
|
"target": "skills/review/references/legacy/codex.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679
|
|
],
|
|
"original_source_file": "codex/SKILL.md.tmpl",
|
|
"original_line_range": "1-666",
|
|
"purpose": "Request an OpenAI Codex review, challenge, or consultation.",
|
|
"invocation_conditions": "The change warrants health evidence and every genuinely independent outside voice available.",
|
|
"modes": {
|
|
"public": "Deep",
|
|
"legacy_alias": "outside-codex"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"AskUserQuestion Format",
|
|
"Tool resolution (read first)",
|
|
"When AskUserQuestion is unavailable or a call fails",
|
|
"Format",
|
|
"Handling 5+ options — split, never drop",
|
|
"Self-check before emitting",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Context Recovery",
|
|
"Writing Style (skip entirely if EXPLAIN_LEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)",
|
|
"Completeness Principle — Boil the Ocean",
|
|
"Confusion Protocol",
|
|
"Continuous Checkpoint Mode",
|
|
"Context Health (soft directive)",
|
|
"Question Tuning (skip entirely if QUESTION_TUNING: false)",
|
|
"Repo Ownership — See Something, Say Something",
|
|
"Search Before Building",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"Step 0: Detect platform and base branch",
|
|
"/codex — Multi-AI Second Opinion",
|
|
"Step 0.4: Check codex binary",
|
|
"Step 0.5: Auth probe + version check",
|
|
"Step 0.6: Resolve portable roots",
|
|
"Step 1: Detect mode",
|
|
"Filesystem Boundary",
|
|
"Step 2A: Review Mode",
|
|
"Plan File Review Report",
|
|
"Detect the plan file",
|
|
"Generate the report",
|
|
"GSTACK REVIEW REPORT",
|
|
"Write to the plan file",
|
|
"EXIT PLAN MODE GATE (BLOCKING)",
|
|
"Step 2B: Challenge (Adversarial) Mode",
|
|
"Step 2C: Consult Mode"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/review/references/legacy/codex.md",
|
|
"parity_test": "evals/parity/contracts/codex.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "claude",
|
|
"tree": "review",
|
|
"public_mode": "Deep",
|
|
"legacy_mode": "outside-claude",
|
|
"source_path": "claude/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "94552cbe4efebc908f70f03880e584879db80aca",
|
|
"normalized_render_sha256": "f8b5964bf630d0716ad5cfd729f6d4e62bb89d4eab64a210090fb0e875f0b59d",
|
|
"target": "skills/review/references/legacy/claude.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679
|
|
],
|
|
"original_source_file": "claude/SKILL.md.tmpl",
|
|
"original_line_range": "1-342",
|
|
"purpose": "Request a read-only Claude outside voice.",
|
|
"invocation_conditions": "The change warrants health evidence and every genuinely independent outside voice available.",
|
|
"modes": {
|
|
"public": "Deep",
|
|
"legacy_alias": "outside-claude"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"AskUserQuestion Format",
|
|
"Tool resolution (read first)",
|
|
"When AskUserQuestion is unavailable or a call fails",
|
|
"Format",
|
|
"Handling 5+ options — split, never drop",
|
|
"Self-check before emitting",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Context Recovery",
|
|
"Writing Style (skip entirely if EXPLAIN_LEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)",
|
|
"Completeness Principle — Boil the Ocean",
|
|
"Confusion Protocol",
|
|
"Continuous Checkpoint Mode",
|
|
"Context Health (soft directive)",
|
|
"Question Tuning (skip entirely if QUESTION_TUNING: false)",
|
|
"Repo Ownership — See Something, Say Something",
|
|
"Search Before Building",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"Step 0: Detect platform and base branch",
|
|
"/claude - Claude Outside Voice",
|
|
"Step 0: Check Claude CLI",
|
|
"Safety Boundary",
|
|
"Step 1: Detect Mode",
|
|
"Shared Helpers",
|
|
"Step 2A: Review Mode",
|
|
"Step 2B: Challenge Mode",
|
|
"Step 2C: Consult Mode",
|
|
"Error Handling",
|
|
"Important Rules"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/review/references/legacy/claude.md",
|
|
"parity_test": "evals/parity/contracts/claude.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "ship",
|
|
"tree": "ship",
|
|
"public_mode": "Prepare",
|
|
"legacy_mode": "ship",
|
|
"source_path": "ship/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "068ac4fe54bcb46572295d48263b11bd38fcde18",
|
|
"normalized_render_sha256": "b2f1d5bc59ec1a35fb367cc242131dc288ca1c9cf1baa8cefe9165b45f9841bc",
|
|
"target": "skills/ship/references/legacy/ship.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679,
|
|
884,
|
|
2030,
|
|
2186
|
|
],
|
|
"original_source_file": "ship/SKILL.md.tmpl",
|
|
"original_line_range": "1-538",
|
|
"purpose": "Test, review, version, document, commit, push, and open a PR.",
|
|
"invocation_conditions": "The work needs checks, review, release metadata, documentation, commit, push, PR creation, or queue status.",
|
|
"modes": {
|
|
"public": "Prepare",
|
|
"legacy_alias": "ship"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"AskUserQuestion Format",
|
|
"Tool resolution (read first)",
|
|
"When AskUserQuestion is unavailable or a call fails",
|
|
"Format",
|
|
"Handling 5+ options — split, never drop",
|
|
"Self-check before emitting",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Context Recovery",
|
|
"Writing Style (skip entirely if EXPLAIN_LEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)",
|
|
"Completeness Principle — Boil the Ocean",
|
|
"Confusion Protocol",
|
|
"Continuous Checkpoint Mode",
|
|
"Context Health (soft directive)",
|
|
"Question Tuning (skip entirely if QUESTION_TUNING: false)",
|
|
"Repo Ownership — See Something, Say Something",
|
|
"Search Before Building",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"Step 0: Detect platform and base branch",
|
|
"Ship: Fully Automated Ship Workflow",
|
|
"Step 1: Pre-flight",
|
|
"Review Readiness Dashboard",
|
|
"Step 2: Distribution Pipeline Check",
|
|
"Step 3: Merge the base branch (BEFORE tests)",
|
|
"Step 4: Test Framework Bootstrap",
|
|
"Test Framework Bootstrap",
|
|
"B2. Research best practices",
|
|
"B3. Framework selection",
|
|
"B4. Install and configure",
|
|
"B4.5. First real tests",
|
|
"B5. Verify",
|
|
"B5.5. CI/CD pipeline",
|
|
"B6. Create TESTING.md",
|
|
"B7. Update CLAUDE.md",
|
|
"B8. Commit",
|
|
"Step 5: Run tests (on merged code)",
|
|
"Test Failure Ownership Triage",
|
|
"Step T1: Classify each failure",
|
|
"Step T2: Handle in-branch failures",
|
|
"Step T3: Handle pre-existing failures",
|
|
"Step T4: Execute the chosen action",
|
|
"Step 6: Eval Suites (conditional)",
|
|
"Step 7: Test Coverage Audit",
|
|
"Test Framework Detection",
|
|
"E2E Test Decision Matrix",
|
|
"REGRESSION RULE (mandatory)",
|
|
"Test Plan Artifact",
|
|
"Step 8: Plan Completion Audit",
|
|
"Actionable Item Extraction",
|
|
"Verification Mode",
|
|
"Cross-Reference Against Diff",
|
|
"Output Format",
|
|
"Gate Logic",
|
|
"Step 8.1: Plan Verification",
|
|
"1. Check for verification section",
|
|
"2. Check for running dev server",
|
|
"3. Invoke /qa-only inline",
|
|
"4. Gate logic",
|
|
"5. Include in PR body",
|
|
"Prior Learnings",
|
|
"Step 8.2: Scope Drift Detection",
|
|
"Step 9: Pre-Landing Review",
|
|
"Confidence Calibration",
|
|
"Pre-emit verification gate (#1539 — kills the \"field doesn't exist\" FP class)",
|
|
"Design Review (conditional, diff-scoped)",
|
|
"Step 9.3: Cross-review finding dedup",
|
|
"Step 10: Address Greptile review comments (if PR exists)",
|
|
"Capture Learnings",
|
|
"Refresh learnings for the headline feature on this branch",
|
|
"Step 12: Version bump (auto-decide)",
|
|
"Step 13: CHANGELOG (auto-generate)",
|
|
"Step 14: TODOS.md (auto-update)",
|
|
"Step 15: Commit (bisectable chunks)",
|
|
"Step 15.0: WIP Commit Squash (continuous checkpoint mode only)",
|
|
"Step 15.1: Bisectable Commits",
|
|
"Step 16: Verification Gate",
|
|
"Step 17: Push",
|
|
"Step 18: Documentation sync (via subagent, before PR creation)",
|
|
"Step 19: Create PR/MR",
|
|
"Redaction scan (PR body + title) — runs before create AND edit",
|
|
"Step 20: Persist ship metrics",
|
|
"Step 21: Plan-tune discoverability nudge (first-successful-ship only)",
|
|
"Section self-check (before you finish)",
|
|
"Important Rules"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/ship/references/legacy/ship.md",
|
|
"parity_test": "evals/parity/contracts/ship.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "land-and-deploy",
|
|
"tree": "ship",
|
|
"public_mode": "Land",
|
|
"legacy_mode": "land",
|
|
"source_path": "land-and-deploy/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "98976ad020d541d251cc7e34802a13458ddc88e2",
|
|
"normalized_render_sha256": "d17a1d9f397b57f59c5cced24c07c35e3950050612dba9c36bb68c4997f03a2f",
|
|
"target": "skills/ship/references/legacy/land-and-deploy.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679,
|
|
884
|
|
],
|
|
"original_source_file": "land-and-deploy/SKILL.md.tmpl",
|
|
"original_line_range": "1-1009",
|
|
"purpose": "Merge an approved PR, deploy, verify, and offer rollback.",
|
|
"invocation_conditions": "The requested next irreversible stage is merge/landing.",
|
|
"modes": {
|
|
"public": "Land",
|
|
"legacy_alias": "land"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"AskUserQuestion Format",
|
|
"Tool resolution (read first)",
|
|
"When AskUserQuestion is unavailable or a call fails",
|
|
"Format",
|
|
"Handling 5+ options — split, never drop",
|
|
"Self-check before emitting",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Context Recovery",
|
|
"Writing Style (skip entirely if EXPLAIN_LEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)",
|
|
"Completeness Principle — Boil the Ocean",
|
|
"Confusion Protocol",
|
|
"Continuous Checkpoint Mode",
|
|
"Context Health (soft directive)",
|
|
"Question Tuning (skip entirely if QUESTION_TUNING: false)",
|
|
"Repo Ownership — See Something, Say Something",
|
|
"Search Before Building",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"SETUP (run this check BEFORE any browse command)",
|
|
"Step 0: Detect platform and base branch",
|
|
"/land-and-deploy — Merge, Deploy, Verify",
|
|
"User-invocable",
|
|
"Arguments",
|
|
"Non-interactive philosophy (like /ship) — with one critical gate",
|
|
"Voice & Tone",
|
|
"Step 1: Pre-flight",
|
|
"Step 1.5: First-run dry-run validation",
|
|
"1.5a: Deploy infrastructure detection",
|
|
"1.5b: Command validation",
|
|
"1.5c: Staging detection",
|
|
"1.5d: Readiness preview",
|
|
"1.5e: Dry-run confirmation",
|
|
"Step 2: Pre-merge checks",
|
|
"Step 3: Wait for CI (if pending)",
|
|
"Step 3.4: VERSION drift detection (workspace-aware ship)",
|
|
"Step 3.5: Pre-merge readiness gate",
|
|
"3.5a: Review staleness check",
|
|
"3.5a-bis: Inline review offer",
|
|
"3.5b: Test results",
|
|
"3.5c: PR body accuracy check",
|
|
"3.5d: Document-release check",
|
|
"3.5e: Readiness report and confirmation",
|
|
"Step 4: Merge the PR",
|
|
"4a-postfail: Post-failure PR-state check",
|
|
"4a: Merge queue detection and messaging",
|
|
"4b: CI auto-deploy detection",
|
|
"Step 5: Deploy strategy detection",
|
|
"5a: Staging-first option",
|
|
"Step 6: Wait for deploy (if applicable)",
|
|
"Strategy A: GitHub Actions workflow",
|
|
"Strategy B: Platform CLI (Fly.io, Render, Heroku)",
|
|
"Strategy C: Auto-deploy platforms (Vercel, Netlify)",
|
|
"Strategy D: Custom deploy hooks",
|
|
"Common: Timing and failure handling",
|
|
"Step 7: Canary verification (conditional depth)",
|
|
"Step 8: Revert (if needed)",
|
|
"Step 9: Deploy report",
|
|
"Step 10: Suggest follow-ups",
|
|
"Important Rules"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/ship/references/legacy/land-and-deploy.md",
|
|
"parity_test": "evals/parity/contracts/land-and-deploy.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "landing-report",
|
|
"tree": "ship",
|
|
"public_mode": "Prepare",
|
|
"legacy_mode": "queue",
|
|
"source_path": "landing-report/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "32a8cc1ab036b1ff8692f0400b68d8b56224a251",
|
|
"normalized_render_sha256": "64c9e05978be3c8d900dc9b9b4dd77e495776718d77e7b926ff6c5250b825a01",
|
|
"target": "skills/ship/references/legacy/landing-report.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679
|
|
],
|
|
"original_source_file": "landing-report/SKILL.md.tmpl",
|
|
"original_line_range": "1-164",
|
|
"purpose": "Render the workspace-aware version and landing queue.",
|
|
"invocation_conditions": "The work needs checks, review, release metadata, documentation, commit, push, PR creation, or queue status.",
|
|
"modes": {
|
|
"public": "Prepare",
|
|
"legacy_alias": "queue"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"/landing-report — Version Queue Dashboard",
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"AskUserQuestion Format",
|
|
"Tool resolution (read first)",
|
|
"When AskUserQuestion is unavailable or a call fails",
|
|
"Format",
|
|
"Handling 5+ options — split, never drop",
|
|
"Self-check before emitting",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Context Recovery",
|
|
"Writing Style (skip entirely if EXPLAIN_LEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)",
|
|
"Completeness Principle — Boil the Ocean",
|
|
"Confusion Protocol",
|
|
"Continuous Checkpoint Mode",
|
|
"Context Health (soft directive)",
|
|
"Question Tuning (skip entirely if QUESTION_TUNING: false)",
|
|
"Repo Ownership — See Something, Say Something",
|
|
"Search Before Building",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"Why this skill exists",
|
|
"Step 1: Detect platform and base branch",
|
|
"Step 2: Read current state",
|
|
"Step 3: Query the queue",
|
|
"Step 4: Render the dashboard",
|
|
"Step 5: Suggest next action",
|
|
"Plan Mode"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/ship/references/legacy/landing-report.md",
|
|
"parity_test": "evals/parity/contracts/landing-report.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "document-release",
|
|
"tree": "ship",
|
|
"public_mode": "Prepare",
|
|
"legacy_mode": "docs",
|
|
"source_path": "document-release/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "7621cb31290217b5c7cc8fb000e910b3dd38128f",
|
|
"normalized_render_sha256": "369c595ec2fac76f441d008401929295898e98a5c521d176bafbe4af0e6054f9",
|
|
"target": "skills/ship/references/legacy/document-release.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679
|
|
],
|
|
"original_source_file": "document-release/SKILL.md.tmpl",
|
|
"original_line_range": "1-161",
|
|
"purpose": "Update documentation and release narrative after shipping.",
|
|
"invocation_conditions": "The work needs checks, review, release metadata, documentation, commit, push, PR creation, or queue status.",
|
|
"modes": {
|
|
"public": "Prepare",
|
|
"legacy_alias": "docs"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"AskUserQuestion Format",
|
|
"Tool resolution (read first)",
|
|
"When AskUserQuestion is unavailable or a call fails",
|
|
"Format",
|
|
"Handling 5+ options — split, never drop",
|
|
"Self-check before emitting",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Context Recovery",
|
|
"Writing Style (skip entirely if EXPLAIN_LEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)",
|
|
"Completeness Principle — Boil the Ocean",
|
|
"Confusion Protocol",
|
|
"Continuous Checkpoint Mode",
|
|
"Context Health (soft directive)",
|
|
"Question Tuning (skip entirely if QUESTION_TUNING: false)",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"Step 0: Detect platform and base branch",
|
|
"Document Release: Post-Ship Documentation Update",
|
|
"Step 1: Pre-flight & Diff Analysis",
|
|
"Step 1.5: Coverage Map (Blast-Radius Analysis)",
|
|
"Step 2: Per-File Documentation Audit",
|
|
"Step 3: Apply Auto-Updates",
|
|
"Step 4: Ask About Risky/Questionable Changes",
|
|
"Step 5: CHANGELOG Voice Polish",
|
|
"Step 6: Cross-Doc Consistency & Discoverability Check",
|
|
"Step 7: TODOS.md Cleanup",
|
|
"Step 8: VERSION Bump Question",
|
|
"Step 9: Commit & Output",
|
|
"Important Rules"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/ship/references/legacy/document-release.md",
|
|
"parity_test": "evals/parity/contracts/document-release.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "setup-deploy",
|
|
"tree": "ship",
|
|
"public_mode": "Deploy",
|
|
"legacy_mode": "setup",
|
|
"source_path": "setup-deploy/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "587a993c01b6964b5437534527f25368cc265ec9",
|
|
"normalized_render_sha256": "796e0aefff64a98a33fd93028247bf76b8073121487cae13b66ad3081f551a87",
|
|
"target": "skills/ship/references/legacy/setup-deploy.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679
|
|
],
|
|
"original_source_file": "setup-deploy/SKILL.md.tmpl",
|
|
"original_line_range": "1-226",
|
|
"purpose": "Detect and configure the deployment platform.",
|
|
"invocation_conditions": "The change is ready for deployment or deployment must first be configured.",
|
|
"modes": {
|
|
"public": "Deploy",
|
|
"legacy_alias": "setup"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"AskUserQuestion Format",
|
|
"Tool resolution (read first)",
|
|
"When AskUserQuestion is unavailable or a call fails",
|
|
"Format",
|
|
"Handling 5+ options — split, never drop",
|
|
"Self-check before emitting",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Context Recovery",
|
|
"Writing Style (skip entirely if EXPLAIN_LEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)",
|
|
"Completeness Principle — Boil the Ocean",
|
|
"Confusion Protocol",
|
|
"Continuous Checkpoint Mode",
|
|
"Context Health (soft directive)",
|
|
"Question Tuning (skip entirely if QUESTION_TUNING: false)",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"/setup-deploy — Configure Deployment for gstack",
|
|
"User-invocable",
|
|
"Instructions",
|
|
"Step 1: Check existing configuration",
|
|
"Step 2: Detect platform",
|
|
"Step 3: Platform-specific setup",
|
|
"Fly.io",
|
|
"Render",
|
|
"Vercel",
|
|
"Netlify",
|
|
"GitHub Actions only",
|
|
"Custom / Manual",
|
|
"Step 4: Write configuration",
|
|
"Step 5: Verify",
|
|
"Step 6: Summary",
|
|
"Important Rules"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/ship/references/legacy/setup-deploy.md",
|
|
"parity_test": "evals/parity/contracts/setup-deploy.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "document-generate",
|
|
"tree": "ship",
|
|
"public_mode": "Prepare",
|
|
"legacy_mode": "docs-generate",
|
|
"source_path": "document-generate/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "d3ef0cbc3786c4010b3c692fb94246f56a7e1d7b",
|
|
"normalized_render_sha256": "aa5092d5c96e73aa97bcebd200d08d2ce8abcaabae534711162d29444f780229",
|
|
"target": "skills/ship/references/legacy/document-generate.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679
|
|
],
|
|
"original_source_file": "document-generate/SKILL.md.tmpl",
|
|
"original_line_range": "1-461",
|
|
"purpose": "Generate Diataxis documentation from code.",
|
|
"invocation_conditions": "The work needs checks, review, release metadata, documentation, commit, push, PR creation, or queue status.",
|
|
"modes": {
|
|
"public": "Prepare",
|
|
"legacy_alias": "docs-generate"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"AskUserQuestion Format",
|
|
"Tool resolution (read first)",
|
|
"When AskUserQuestion is unavailable or a call fails",
|
|
"Format",
|
|
"Handling 5+ options — split, never drop",
|
|
"Self-check before emitting",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Context Recovery",
|
|
"Writing Style (skip entirely if EXPLAIN_LEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)",
|
|
"Completeness Principle — Boil the Ocean",
|
|
"Confusion Protocol",
|
|
"Continuous Checkpoint Mode",
|
|
"Context Health (soft directive)",
|
|
"Question Tuning (skip entirely if QUESTION_TUNING: false)",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"Step 0: Detect platform and base branch",
|
|
"Document Generate: Diataxis Documentation Writer",
|
|
"Step 0: Scope & Intent",
|
|
"Step 1: Codebase Archaeology (Research Phase)",
|
|
"Step 2: Diataxis Partitioning",
|
|
"Step 3: Write Reference Documentation First",
|
|
"Step 4: Write Explanation Documentation",
|
|
"Step 5: Write How-To Guides",
|
|
"Step 6: Write Tutorials",
|
|
"Step 7: Cross-Document Linking & Discoverability",
|
|
"Step 8: Quality Self-Review",
|
|
"Step 9: Commit & Output",
|
|
"Important Rules"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/ship/references/legacy/document-generate.md",
|
|
"parity_test": "evals/parity/contracts/document-generate.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "gstack-upgrade",
|
|
"tree": "ship",
|
|
"public_mode": "Prepare",
|
|
"legacy_mode": "upgrade",
|
|
"source_path": "gstack-upgrade/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "5402a1da3c857cbf50668085fce53172b72bba0d",
|
|
"normalized_render_sha256": "a913cf77f76c4d68c576a06190b498e3d8d3b60b85498a68f173b23a7f800828",
|
|
"target": "skills/ship/references/legacy/gstack-upgrade.md",
|
|
"disposition": "DUPLICATE_INFRASTRUCTURE",
|
|
"overlays": [
|
|
679
|
|
],
|
|
"original_source_file": "gstack-upgrade/SKILL.md.tmpl",
|
|
"original_line_range": "1-282",
|
|
"purpose": "Upgrade gstack and run migrations.",
|
|
"invocation_conditions": "The work needs checks, review, release metadata, documentation, commit, push, PR creation, or queue status.",
|
|
"modes": {
|
|
"public": "Prepare",
|
|
"legacy_alias": "upgrade"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"/gstack-upgrade",
|
|
"Inline upgrade flow",
|
|
"Step 1: Ask the user (or auto-upgrade)",
|
|
"Step 2: Detect install type",
|
|
"Step 3: Save old version",
|
|
"Step 4: Upgrade",
|
|
"Step 4.5: Handle local vendored copy",
|
|
"Step 4.75: Run version migrations",
|
|
"Step 5: Write marker + clear cache",
|
|
"Step 6: Show What's New",
|
|
"Step 7: Continue",
|
|
"Standalone usage"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/ship/references/legacy/gstack-upgrade.md",
|
|
"parity_test": "evals/parity/contracts/gstack-upgrade.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "ios-clean",
|
|
"tree": "ship",
|
|
"public_mode": "Prepare",
|
|
"legacy_mode": "ios-clean",
|
|
"source_path": "ios-clean/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "3a64481a99fab0d7247c23df0a07c428c1c5f3da",
|
|
"normalized_render_sha256": "4616b4a2f3def37440add4010a89426e85bd3f2786fd71d199063a60ce073615",
|
|
"target": "skills/ship/references/legacy/ios-clean.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679
|
|
],
|
|
"original_source_file": "ios-clean/SKILL.md.tmpl",
|
|
"original_line_range": "1-105",
|
|
"purpose": "Remove debug bridge wiring before release.",
|
|
"invocation_conditions": "The work needs checks, review, release metadata, documentation, commit, push, PR creation, or queue status.",
|
|
"modes": {
|
|
"public": "Prepare",
|
|
"legacy_alias": "ios-clean"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"AskUserQuestion Format",
|
|
"Tool resolution (read first)",
|
|
"When AskUserQuestion is unavailable or a call fails",
|
|
"Format",
|
|
"Handling 5+ options — split, never drop",
|
|
"Self-check before emitting",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Context Recovery",
|
|
"Writing Style (skip entirely if EXPLAIN_LEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)",
|
|
"Completeness Principle — Boil the Ocean",
|
|
"Confusion Protocol",
|
|
"Continuous Checkpoint Mode",
|
|
"Context Health (soft directive)",
|
|
"Question Tuning (skip entirely if QUESTION_TUNING: false)",
|
|
"Repo Ownership — See Something, Say Something",
|
|
"Search Before Building",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"Strip the DebugBridge from an iOS app",
|
|
"What it removes",
|
|
"What it does NOT touch",
|
|
"Phase 1: Inventory",
|
|
"Phase 2: Remove",
|
|
"Phase 3: Verify",
|
|
"Reversibility"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/ship/references/legacy/ios-clean.md",
|
|
"parity_test": "evals/parity/contracts/ios-clean.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
},
|
|
{
|
|
"source": "ios-sync",
|
|
"tree": "ship",
|
|
"public_mode": "Prepare",
|
|
"legacy_mode": "ios-sync",
|
|
"source_path": "ios-sync/SKILL.md.tmpl",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "156a33c4c35d3bad804e44c93ae4c931878489f3",
|
|
"normalized_render_sha256": "6d1fa485d589dff65412cdd855b683f09cb442e35b8a40ee0db3451241016ea9",
|
|
"target": "skills/ship/references/legacy/ios-sync.md",
|
|
"disposition": "BUG_FIX",
|
|
"overlays": [
|
|
679
|
|
],
|
|
"original_source_file": "ios-sync/SKILL.md.tmpl",
|
|
"original_line_range": "1-96",
|
|
"purpose": "Refresh iOS debug bridge templates.",
|
|
"invocation_conditions": "The work needs checks, review, release metadata, documentation, commit, push, PR creation, or queue status.",
|
|
"modes": {
|
|
"public": "Prepare",
|
|
"legacy_alias": "ios-sync"
|
|
},
|
|
"question_sequence": "Preserve the source workflow order; gather prerequisites before consequential questions.",
|
|
"follow_up_behavior": "The complete source follow-up sequence is preserved verbatim inside new_location and hash-compared to the pinned base.",
|
|
"smart_skip_rules": "Skip only when the source condition is false, and name every skipped module with evidence.",
|
|
"pushback_rules": "Preserve the source forcing questions, recommendation pressure, and one-question-at-a-time cadence.",
|
|
"stop_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"approval_gates": "Preserve every STOP, hard gate, approval boundary, and no-mutation-before-approval rule.",
|
|
"rubrics_and_scoring": "All rubric names, dimensions, anchors, and scoring rules remain verbatim in new_location.",
|
|
"cognitive_frameworks": [
|
|
"Preamble (run first)",
|
|
"Plan Mode Safe Operations",
|
|
"Skill Invocation During Plan Mode",
|
|
"First-run guidance (one-time)",
|
|
"AskUserQuestion Format",
|
|
"Tool resolution (read first)",
|
|
"When AskUserQuestion is unavailable or a call fails",
|
|
"Format",
|
|
"Handling 5+ options — split, never drop",
|
|
"Self-check before emitting",
|
|
"Artifacts Sync (skill start)",
|
|
"Model-Specific Behavioral Patch (claude)",
|
|
"Voice",
|
|
"Context Recovery",
|
|
"Writing Style (skip entirely if EXPLAIN_LEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)",
|
|
"Completeness Principle — Boil the Ocean",
|
|
"Confusion Protocol",
|
|
"Continuous Checkpoint Mode",
|
|
"Context Health (soft directive)",
|
|
"Question Tuning (skip entirely if QUESTION_TUNING: false)",
|
|
"Repo Ownership — See Something, Say Something",
|
|
"Search Before Building",
|
|
"Completion Status Protocol",
|
|
"Operational Self-Improvement",
|
|
"Telemetry (run last)",
|
|
"Plan Status Footer",
|
|
"Resync the iOS debug bridge",
|
|
"Phase 1: Detect installed version",
|
|
"Phase 2: Regenerate codegen output",
|
|
"Phase 3: Update templated Swift files in place",
|
|
"Phase 4: Verify",
|
|
"Failure modes"
|
|
],
|
|
"evidence_requirements": "Ground conclusions in inspected code, commands, browser/device observations, or source artifacts.",
|
|
"artifacts_produced": "Produce every report, plan, log, screenshot, manifest, or handoff required by the source.",
|
|
"mutation_authority": "Use the source mutation boundary; never broaden writes, commits, pushes, merges, or deploys.",
|
|
"exit_states": "Preserve source completion checks, unresolved-decision reporting, and explicit blocked exits.",
|
|
"voice": "Direct builder voice; match the user language and retain source-specific tone constraints.",
|
|
"response_posture": "Direct, evidence-first builder language; preserve source-specific recommendations and constructive pressure.",
|
|
"new_location": "skills/ship/references/legacy/ios-sync.md",
|
|
"parity_test": "evals/parity/contracts/ios-sync.json + scripts/gstack2/run-parity.ts normalized full-body equality"
|
|
}
|
|
],
|
|
"sections": [
|
|
{
|
|
"source_path": "cso/sections/audit-phases.md.tmpl",
|
|
"parent_source": "cso",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "e2e9db0a7688ee80e2f82d55eb73633e6c038375",
|
|
"normalized_render_sha256": "c38fd2a45788de0fefde11f46b5defc8e389a466baaefa49c81f250ee16d7a31",
|
|
"ported_render_sha256": "3cdacdfacc9cd3b494cfa89613ad74c7702c2f3ed10dbd88ed66bf1220f04260",
|
|
"target": "skills/review/references/sections/cso/audit-phases.md",
|
|
"inlined_module_target": "skills/review/references/legacy/cso.md",
|
|
"packaged_targets": [
|
|
"skills/review/references/sections/cso/audit-phases.md"
|
|
],
|
|
"disposition": "MECHANICAL_PORT",
|
|
"original_source_file": "cso/sections/audit-phases.md.tmpl",
|
|
"original_line_range": "1-252",
|
|
"purpose": "Carved specialist section from cso, mechanically inlined into its preserved module.",
|
|
"invocation_conditions": "Loaded only when the parent cso workflow reaches this carved section.",
|
|
"modes": {
|
|
"parent": "cso"
|
|
},
|
|
"question_sequence": "Preserved verbatim in the inlined section.",
|
|
"follow_up_behavior": "Preserved verbatim in the inlined section.",
|
|
"smart_skip_rules": "Inherited unchanged from the parent specialist workflow.",
|
|
"pushback_rules": "Inherited unchanged from the parent specialist workflow.",
|
|
"stop_gates": "Inherited unchanged from the parent specialist workflow.",
|
|
"approval_gates": "Inherited unchanged from the parent specialist workflow.",
|
|
"rubrics_and_scoring": "Preserved verbatim in the inlined section.",
|
|
"cognitive_frameworks": [
|
|
"Phase 2: Secrets Archaeology",
|
|
"Phase 3: Dependency Supply Chain",
|
|
"Phase 4: CI/CD Pipeline Security",
|
|
"Phase 5: Infrastructure Shadow Surface",
|
|
"Phase 6: Webhook & Integration Audit",
|
|
"Phase 7: LLM & AI Security",
|
|
"Phase 8: Skill Supply Chain",
|
|
"Phase 9: OWASP Top 10 Assessment",
|
|
"A01: Broken Access Control",
|
|
"A02: Cryptographic Failures",
|
|
"A03: Injection",
|
|
"A04: Insecure Design",
|
|
"A05: Security Misconfiguration",
|
|
"A06: Vulnerable and Outdated Components",
|
|
"A07: Identification and Authentication Failures",
|
|
"A08: Software and Data Integrity Failures",
|
|
"A09: Security Logging and Monitoring Failures",
|
|
"A10: Server-Side Request Forgery (SSRF)",
|
|
"Phase 10: STRIDE Threat Model",
|
|
"Phase 11: Data Classification"
|
|
],
|
|
"evidence_requirements": "Inherited unchanged from the parent specialist workflow.",
|
|
"artifacts_produced": "Inherited unchanged from the parent specialist workflow.",
|
|
"mutation_authority": "Inherited unchanged from the parent specialist workflow.",
|
|
"exit_states": "Inherited unchanged from the parent specialist workflow.",
|
|
"voice": "Inherited unchanged from the parent specialist workflow.",
|
|
"response_posture": "Inherited unchanged from the parent specialist workflow.",
|
|
"new_location": "skills/review/references/sections/cso/audit-phases.md",
|
|
"parity_test": "scripts/gstack2/run-parity.ts exact packaged-section, inline inclusion, and Git-blob checks"
|
|
},
|
|
{
|
|
"source_path": "design-consultation/sections/proposal-and-preview.md.tmpl",
|
|
"parent_source": "design-consultation",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "5d2d13a7024365d24f926cc49e99f3a980d57059",
|
|
"normalized_render_sha256": "232f019dead6cb913c6b0845f265fd9993383a05147ac4260369853053492d8b",
|
|
"ported_render_sha256": "2ca1a8fff531a5ff46c16b786eb139c31994a874f24d47d8f8bb8b4e8771f0b5",
|
|
"target": "skills/design/references/sections/design-consultation/proposal-and-preview.md",
|
|
"inlined_module_target": "skills/design/references/legacy/design-consultation.md",
|
|
"packaged_targets": [
|
|
"skills/design/references/sections/design-consultation/proposal-and-preview.md"
|
|
],
|
|
"disposition": "MECHANICAL_PORT",
|
|
"original_source_file": "design-consultation/sections/proposal-and-preview.md.tmpl",
|
|
"original_line_range": "1-295",
|
|
"purpose": "Carved specialist section from design-consultation, mechanically inlined into its preserved module.",
|
|
"invocation_conditions": "Loaded only when the parent design-consultation workflow reaches this carved section.",
|
|
"modes": {
|
|
"parent": "design-consultation"
|
|
},
|
|
"question_sequence": "Preserved verbatim in the inlined section.",
|
|
"follow_up_behavior": "Preserved verbatim in the inlined section.",
|
|
"smart_skip_rules": "Inherited unchanged from the parent specialist workflow.",
|
|
"pushback_rules": "Inherited unchanged from the parent specialist workflow.",
|
|
"stop_gates": "Inherited unchanged from the parent specialist workflow.",
|
|
"approval_gates": "Inherited unchanged from the parent specialist workflow.",
|
|
"rubrics_and_scoring": "Preserved verbatim in the inlined section.",
|
|
"cognitive_frameworks": [
|
|
"Phase 3: The Complete Proposal",
|
|
"Your Design Knowledge (use to inform proposals — do NOT display as tables)",
|
|
"Coherence Validation",
|
|
"Phase 4: Drill-downs (only if user requests adjustments)",
|
|
"Phase 5: Design System Preview (default ON)",
|
|
"Path A: AI Mockups (if DESIGN_READY)",
|
|
"Comparison Board + Feedback Loop",
|
|
"Path B: HTML Preview Page (fallback if DESIGN_NOT_AVAILABLE)",
|
|
"Preview Page Requirements (Path B only)",
|
|
"Phase 6: Write DESIGN.md & Confirm"
|
|
],
|
|
"evidence_requirements": "Inherited unchanged from the parent specialist workflow.",
|
|
"artifacts_produced": "Inherited unchanged from the parent specialist workflow.",
|
|
"mutation_authority": "Inherited unchanged from the parent specialist workflow.",
|
|
"exit_states": "Inherited unchanged from the parent specialist workflow.",
|
|
"voice": "Inherited unchanged from the parent specialist workflow.",
|
|
"response_posture": "Inherited unchanged from the parent specialist workflow.",
|
|
"new_location": "skills/design/references/sections/design-consultation/proposal-and-preview.md",
|
|
"parity_test": "scripts/gstack2/run-parity.ts exact packaged-section, inline inclusion, and Git-blob checks"
|
|
},
|
|
{
|
|
"source_path": "document-release/sections/release-body.md.tmpl",
|
|
"parent_source": "document-release",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "475e8b258ae06c1ddc2269275a5d85e2dc09eddf",
|
|
"normalized_render_sha256": "68c4d42fce344fc9d834e1cd2bbe21dea119d416668ebb32ebe9e7c52b130f32",
|
|
"ported_render_sha256": "18629e13adba829b14ace992e523431733b1b383863fefff640a1c53dbe34fbe",
|
|
"target": "skills/ship/references/sections/document-release/release-body.md",
|
|
"inlined_module_target": "skills/ship/references/legacy/document-release.md",
|
|
"packaged_targets": [
|
|
"skills/ship/references/sections/document-release/release-body.md"
|
|
],
|
|
"disposition": "MECHANICAL_PORT",
|
|
"original_source_file": "document-release/sections/release-body.md.tmpl",
|
|
"original_line_range": "1-363",
|
|
"purpose": "Carved specialist section from document-release, mechanically inlined into its preserved module.",
|
|
"invocation_conditions": "Loaded only when the parent document-release workflow reaches this carved section.",
|
|
"modes": {
|
|
"parent": "document-release"
|
|
},
|
|
"question_sequence": "Preserved verbatim in the inlined section.",
|
|
"follow_up_behavior": "Preserved verbatim in the inlined section.",
|
|
"smart_skip_rules": "Inherited unchanged from the parent specialist workflow.",
|
|
"pushback_rules": "Inherited unchanged from the parent specialist workflow.",
|
|
"stop_gates": "Inherited unchanged from the parent specialist workflow.",
|
|
"approval_gates": "Inherited unchanged from the parent specialist workflow.",
|
|
"rubrics_and_scoring": "Preserved verbatim in the inlined section.",
|
|
"cognitive_frameworks": [
|
|
"Step 2: Per-File Documentation Audit",
|
|
"Step 3: Apply Auto-Updates",
|
|
"Step 4: Ask About Risky/Questionable Changes",
|
|
"Step 5: CHANGELOG Voice Polish",
|
|
"Step 6: Cross-Doc Consistency & Discoverability Check",
|
|
"Step 7: TODOS.md Cleanup",
|
|
"Step 8: VERSION Bump Question",
|
|
"Step 9: Commit & Output"
|
|
],
|
|
"evidence_requirements": "Inherited unchanged from the parent specialist workflow.",
|
|
"artifacts_produced": "Inherited unchanged from the parent specialist workflow.",
|
|
"mutation_authority": "Inherited unchanged from the parent specialist workflow.",
|
|
"exit_states": "Inherited unchanged from the parent specialist workflow.",
|
|
"voice": "Inherited unchanged from the parent specialist workflow.",
|
|
"response_posture": "Inherited unchanged from the parent specialist workflow.",
|
|
"new_location": "skills/ship/references/sections/document-release/release-body.md",
|
|
"parity_test": "scripts/gstack2/run-parity.ts exact packaged-section, inline inclusion, and Git-blob checks"
|
|
},
|
|
{
|
|
"source_path": "office-hours/sections/design-and-handoff.md.tmpl",
|
|
"parent_source": "office-hours",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "a8f8c5aac4b39b87d222c25201475b5f1ab9bf15",
|
|
"normalized_render_sha256": "ca4ffc09d9515971a9c116e3acf12ae7d6ab2b93c79da0e69ac5f5105b4527b5",
|
|
"ported_render_sha256": "8ff3b11362cb41ca336651af3a2bb2561a2f788fac59fbb59d41ed41925a859f",
|
|
"target": "skills/plan/references/sections/office-hours/design-and-handoff.md",
|
|
"inlined_module_target": "skills/plan/references/legacy/office-hours.md",
|
|
"packaged_targets": [
|
|
"skills/plan/references/sections/office-hours/design-and-handoff.md"
|
|
],
|
|
"disposition": "MECHANICAL_PORT",
|
|
"original_source_file": "office-hours/sections/design-and-handoff.md.tmpl",
|
|
"original_line_range": "1-474",
|
|
"purpose": "Carved specialist section from office-hours, mechanically inlined into its preserved module.",
|
|
"invocation_conditions": "Loaded only when the parent office-hours workflow reaches this carved section.",
|
|
"modes": {
|
|
"parent": "office-hours"
|
|
},
|
|
"question_sequence": "Preserved verbatim in the inlined section.",
|
|
"follow_up_behavior": "Preserved verbatim in the inlined section.",
|
|
"smart_skip_rules": "Inherited unchanged from the parent specialist workflow.",
|
|
"pushback_rules": "Inherited unchanged from the parent specialist workflow.",
|
|
"stop_gates": "Inherited unchanged from the parent specialist workflow.",
|
|
"approval_gates": "Inherited unchanged from the parent specialist workflow.",
|
|
"rubrics_and_scoring": "Preserved verbatim in the inlined section.",
|
|
"cognitive_frameworks": [
|
|
"Phase 5: Design Doc",
|
|
"Startup mode design doc template:",
|
|
"Builder mode design doc template:",
|
|
"Spec Review Loop",
|
|
"Brain Calibration Write-Back (Phase 2 / gated)",
|
|
"Brain Cache Background Refresh",
|
|
"Phase 6: Handoff — The Relationship Closing",
|
|
"Step 1: Read Builder Profile",
|
|
"Step 2: Follow the Tier Path",
|
|
"If TIER = introduction (first session)",
|
|
"If TIER = welcome_back (sessions 2-3)",
|
|
"If TIER = regular (sessions 4-7)",
|
|
"If TIER = inner_circle (sessions 8+)",
|
|
"Founder Resources (all tiers)",
|
|
"Next-skill recommendations — hand the user into the loop"
|
|
],
|
|
"evidence_requirements": "Inherited unchanged from the parent specialist workflow.",
|
|
"artifacts_produced": "Inherited unchanged from the parent specialist workflow.",
|
|
"mutation_authority": "Inherited unchanged from the parent specialist workflow.",
|
|
"exit_states": "Inherited unchanged from the parent specialist workflow.",
|
|
"voice": "Inherited unchanged from the parent specialist workflow.",
|
|
"response_posture": "Inherited unchanged from the parent specialist workflow.",
|
|
"new_location": "skills/plan/references/sections/office-hours/design-and-handoff.md",
|
|
"parity_test": "scripts/gstack2/run-parity.ts exact packaged-section, inline inclusion, and Git-blob checks"
|
|
},
|
|
{
|
|
"source_path": "plan-ceo-review/sections/review-sections.md.tmpl",
|
|
"parent_source": "plan-ceo-review",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "73262a9588ebe94532e1bd10505d8ea49fdb57dc",
|
|
"normalized_render_sha256": "5df219bd5d3f838021964cf93170feddf1564b90894424de51931e2de184f444",
|
|
"ported_render_sha256": "0e0b90a422094f019e42f90be5bc4bc2aa6469449fd4a08e7a33d6883ac12c79",
|
|
"target": "skills/plan/references/sections/plan-ceo-review/review-sections.md",
|
|
"inlined_module_target": "skills/plan/references/legacy/plan-ceo-review.md",
|
|
"packaged_targets": [
|
|
"skills/plan/references/sections/plan-ceo-review/review-sections.md"
|
|
],
|
|
"disposition": "MECHANICAL_PORT",
|
|
"original_source_file": "plan-ceo-review/sections/review-sections.md.tmpl",
|
|
"original_line_range": "1-493",
|
|
"purpose": "Carved specialist section from plan-ceo-review, mechanically inlined into its preserved module.",
|
|
"invocation_conditions": "Loaded only when the parent plan-ceo-review workflow reaches this carved section.",
|
|
"modes": {
|
|
"parent": "plan-ceo-review"
|
|
},
|
|
"question_sequence": "Preserved verbatim in the inlined section.",
|
|
"follow_up_behavior": "Preserved verbatim in the inlined section.",
|
|
"smart_skip_rules": "Inherited unchanged from the parent specialist workflow.",
|
|
"pushback_rules": "Inherited unchanged from the parent specialist workflow.",
|
|
"stop_gates": "Inherited unchanged from the parent specialist workflow.",
|
|
"approval_gates": "Inherited unchanged from the parent specialist workflow.",
|
|
"rubrics_and_scoring": "Preserved verbatim in the inlined section.",
|
|
"cognitive_frameworks": [
|
|
"Review Sections (11 sections, after scope and mode are agreed)",
|
|
"Section 1: Architecture Review",
|
|
"Section 2: Error & Rescue Map",
|
|
"Section 3: Security & Threat Model",
|
|
"Section 4: Data Flow & Interaction Edge Cases",
|
|
"Section 5: Code Quality Review",
|
|
"Section 6: Test Review",
|
|
"Section 7: Performance Review",
|
|
"Section 8: Observability & Debuggability Review",
|
|
"Section 9: Deployment & Rollout Review",
|
|
"Section 10: Long-Term Trajectory Review",
|
|
"Section 11: Design & UX Review (skip if no UI scope detected)",
|
|
"Outside Voice Integration Rule",
|
|
"Post-Implementation Design Audit (if UI scope detected)",
|
|
"CRITICAL RULE — How to ask questions",
|
|
"Required Outputs",
|
|
"\"NOT in scope\" section",
|
|
"\"What already exists\" section",
|
|
"\"Dream state delta\" section",
|
|
"Error & Rescue Registry (from Section 2)",
|
|
"Failure Modes Registry",
|
|
"TODOS.md updates",
|
|
"Scope Expansion Decisions (EXPANSION and SELECTIVE EXPANSION only)",
|
|
"Diagrams (mandatory, produce all that apply)",
|
|
"Stale Diagram Audit",
|
|
"Implementation Tasks",
|
|
"Markdown section (always emit)",
|
|
"JSONL artifact (always write, even if zero tasks)",
|
|
"Completion Summary",
|
|
"Unresolved Decisions",
|
|
"Handoff Note Cleanup",
|
|
"Review Log",
|
|
"Review Readiness Dashboard",
|
|
"Plan File Review Report",
|
|
"Detect the plan file",
|
|
"Generate the report",
|
|
"GSTACK REVIEW REPORT",
|
|
"Write to the plan file",
|
|
"Next Steps — Review Chaining",
|
|
"docs/designs Promotion (EXPANSION and SELECTIVE EXPANSION only)",
|
|
"Formatting Rules",
|
|
"Capture Learnings",
|
|
"Brain Calibration Write-Back (Phase 2 / gated)",
|
|
"Brain Cache Background Refresh",
|
|
"Mode Quick Reference"
|
|
],
|
|
"evidence_requirements": "Inherited unchanged from the parent specialist workflow.",
|
|
"artifacts_produced": "Inherited unchanged from the parent specialist workflow.",
|
|
"mutation_authority": "Inherited unchanged from the parent specialist workflow.",
|
|
"exit_states": "Inherited unchanged from the parent specialist workflow.",
|
|
"voice": "Inherited unchanged from the parent specialist workflow.",
|
|
"response_posture": "Inherited unchanged from the parent specialist workflow.",
|
|
"new_location": "skills/plan/references/sections/plan-ceo-review/review-sections.md",
|
|
"parity_test": "scripts/gstack2/run-parity.ts exact packaged-section, inline inclusion, and Git-blob checks"
|
|
},
|
|
{
|
|
"source_path": "plan-design-review/sections/review-sections.md.tmpl",
|
|
"parent_source": "plan-design-review",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "8b9c0c4bc37bf056319fdfa5e6e64df7e2c63232",
|
|
"normalized_render_sha256": "f70fee1c656304193e213adb3aa12b882f4b4841826652fc7df4defcd00994f9",
|
|
"ported_render_sha256": "6768a45e4f168bac7fb9af348cf221fec54bf55465c545577893415849c35ea8",
|
|
"target": "skills/design/references/sections/plan-design-review/review-sections.md",
|
|
"inlined_module_target": "skills/design/references/legacy/plan-design-review.md",
|
|
"packaged_targets": [
|
|
"skills/design/references/sections/plan-design-review/review-sections.md",
|
|
"skills/plan/references/sections/plan-design-review/review-sections.md"
|
|
],
|
|
"disposition": "MECHANICAL_PORT",
|
|
"original_source_file": "plan-design-review/sections/review-sections.md.tmpl",
|
|
"original_line_range": "1-224",
|
|
"purpose": "Carved specialist section from plan-design-review, mechanically inlined into its preserved module.",
|
|
"invocation_conditions": "Loaded only when the parent plan-design-review workflow reaches this carved section.",
|
|
"modes": {
|
|
"parent": "plan-design-review"
|
|
},
|
|
"question_sequence": "Preserved verbatim in the inlined section.",
|
|
"follow_up_behavior": "Preserved verbatim in the inlined section.",
|
|
"smart_skip_rules": "Inherited unchanged from the parent specialist workflow.",
|
|
"pushback_rules": "Inherited unchanged from the parent specialist workflow.",
|
|
"stop_gates": "Inherited unchanged from the parent specialist workflow.",
|
|
"approval_gates": "Inherited unchanged from the parent specialist workflow.",
|
|
"rubrics_and_scoring": "Preserved verbatim in the inlined section.",
|
|
"cognitive_frameworks": [
|
|
"Review Sections (7 passes, after scope is agreed)",
|
|
"Prior Learnings",
|
|
"Pass 1: Information Architecture",
|
|
"Pass 2: Interaction State Coverage",
|
|
"Pass 3: User Journey & Emotional Arc",
|
|
"Pass 4: AI Slop Risk",
|
|
"Design Hard Rules",
|
|
"Pass 5: Design System Alignment",
|
|
"Pass 6: Responsive & Accessibility",
|
|
"Pass 7: Unresolved Design Decisions",
|
|
"Post-Pass: Update Mockups (if generated)",
|
|
"CRITICAL RULE — How to ask questions",
|
|
"Required Outputs",
|
|
"\"NOT in scope\" section",
|
|
"\"What already exists\" section",
|
|
"TODOS.md updates",
|
|
"Implementation Tasks",
|
|
"Markdown section (always emit)",
|
|
"JSONL artifact (always write, even if zero tasks)",
|
|
"Completion Summary",
|
|
"Unresolved Decisions",
|
|
"Approved Mockups",
|
|
"Review Log",
|
|
"Review Readiness Dashboard",
|
|
"Plan File Review Report",
|
|
"Detect the plan file",
|
|
"Generate the report",
|
|
"GSTACK REVIEW REPORT",
|
|
"Write to the plan file",
|
|
"Capture Learnings",
|
|
"Brain Calibration Write-Back (Phase 2 / gated)",
|
|
"Brain Cache Background Refresh",
|
|
"Next Steps — Review Chaining",
|
|
"Formatting Rules"
|
|
],
|
|
"evidence_requirements": "Inherited unchanged from the parent specialist workflow.",
|
|
"artifacts_produced": "Inherited unchanged from the parent specialist workflow.",
|
|
"mutation_authority": "Inherited unchanged from the parent specialist workflow.",
|
|
"exit_states": "Inherited unchanged from the parent specialist workflow.",
|
|
"voice": "Inherited unchanged from the parent specialist workflow.",
|
|
"response_posture": "Inherited unchanged from the parent specialist workflow.",
|
|
"new_location": "skills/design/references/sections/plan-design-review/review-sections.md",
|
|
"parity_test": "scripts/gstack2/run-parity.ts exact packaged-section, inline inclusion, and Git-blob checks"
|
|
},
|
|
{
|
|
"source_path": "plan-devex-review/sections/review-sections.md.tmpl",
|
|
"parent_source": "plan-devex-review",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "eca5dbccaab17ef1f1ecd6b624df6762b8e596fe",
|
|
"normalized_render_sha256": "4567898687b5b4566e5566735e86e0a71db1e6d69e1b55006d599794401f89aa",
|
|
"ported_render_sha256": "9be109595821a4674f116c79060bc65d87606c3c07c31c4cd014040f3e802676",
|
|
"target": "skills/plan/references/sections/plan-devex-review/review-sections.md",
|
|
"inlined_module_target": "skills/plan/references/legacy/plan-devex-review.md",
|
|
"packaged_targets": [
|
|
"skills/plan/references/sections/plan-devex-review/review-sections.md"
|
|
],
|
|
"disposition": "MECHANICAL_PORT",
|
|
"original_source_file": "plan-devex-review/sections/review-sections.md.tmpl",
|
|
"original_line_range": "1-403",
|
|
"purpose": "Carved specialist section from plan-devex-review, mechanically inlined into its preserved module.",
|
|
"invocation_conditions": "Loaded only when the parent plan-devex-review workflow reaches this carved section.",
|
|
"modes": {
|
|
"parent": "plan-devex-review"
|
|
},
|
|
"question_sequence": "Preserved verbatim in the inlined section.",
|
|
"follow_up_behavior": "Preserved verbatim in the inlined section.",
|
|
"smart_skip_rules": "Inherited unchanged from the parent specialist workflow.",
|
|
"pushback_rules": "Inherited unchanged from the parent specialist workflow.",
|
|
"stop_gates": "Inherited unchanged from the parent specialist workflow.",
|
|
"approval_gates": "Inherited unchanged from the parent specialist workflow.",
|
|
"rubrics_and_scoring": "Preserved verbatim in the inlined section.",
|
|
"cognitive_frameworks": [
|
|
"Review Sections (8 passes, after Step 0 is complete)",
|
|
"Prior Learnings",
|
|
"DX Trend Check",
|
|
"Pass 1: Getting Started Experience (Zero Friction)",
|
|
"Pass 2: API/CLI/SDK Design (Usable + Useful)",
|
|
"Pass 3: Error Messages & Debugging (Fight Uncertainty)",
|
|
"Pass 4: Documentation & Learning (Findable + Learn by Doing)",
|
|
"Pass 5: Upgrade & Migration Path (Credible)",
|
|
"Pass 6: Developer Environment & Tooling (Valuable + Accessible)",
|
|
"Pass 7: Community & Ecosystem (Findable + Desirable)",
|
|
"Pass 8: DX Measurement & Feedback Loops (Implement + Refine)",
|
|
"Appendix: Claude Code Skill DX Checklist",
|
|
"CRITICAL RULE — How to ask questions",
|
|
"Required Outputs",
|
|
"Developer Persona Card",
|
|
"Developer Empathy Narrative",
|
|
"Competitive DX Benchmark",
|
|
"Magical Moment Specification",
|
|
"Developer Journey Map",
|
|
"First-Time Developer Confusion Report",
|
|
"\"NOT in scope\" section",
|
|
"\"What already exists\" section",
|
|
"TODOS.md updates",
|
|
"DX Scorecard",
|
|
"DX Implementation Checklist",
|
|
"Implementation Tasks",
|
|
"Markdown section (always emit)",
|
|
"JSONL artifact (always write, even if zero tasks)",
|
|
"Unresolved Decisions",
|
|
"Review Log",
|
|
"Review Readiness Dashboard",
|
|
"Plan File Review Report",
|
|
"Detect the plan file",
|
|
"Generate the report",
|
|
"GSTACK REVIEW REPORT",
|
|
"Write to the plan file",
|
|
"Capture Learnings",
|
|
"Brain Calibration Write-Back (Phase 2 / gated)",
|
|
"Brain Cache Background Refresh",
|
|
"Next Steps — Review Chaining",
|
|
"Mode Quick Reference",
|
|
"Formatting Rules"
|
|
],
|
|
"evidence_requirements": "Inherited unchanged from the parent specialist workflow.",
|
|
"artifacts_produced": "Inherited unchanged from the parent specialist workflow.",
|
|
"mutation_authority": "Inherited unchanged from the parent specialist workflow.",
|
|
"exit_states": "Inherited unchanged from the parent specialist workflow.",
|
|
"voice": "Inherited unchanged from the parent specialist workflow.",
|
|
"response_posture": "Inherited unchanged from the parent specialist workflow.",
|
|
"new_location": "skills/plan/references/sections/plan-devex-review/review-sections.md",
|
|
"parity_test": "scripts/gstack2/run-parity.ts exact packaged-section, inline inclusion, and Git-blob checks"
|
|
},
|
|
{
|
|
"source_path": "plan-eng-review/sections/review-sections.md.tmpl",
|
|
"parent_source": "plan-eng-review",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "64562a6b1ff51a9c528d34aef1a7447e18576c13",
|
|
"normalized_render_sha256": "780b427bfd6b28886538f8eccbfed8f600cf532fc102d81f7499f37469dcb61d",
|
|
"ported_render_sha256": "dadb7aede4f2fc530e45be2df1c147375acec488d9861b6ac6ace9aacc1d5d43",
|
|
"target": "skills/plan/references/sections/plan-eng-review/review-sections.md",
|
|
"inlined_module_target": "skills/plan/references/legacy/plan-eng-review.md",
|
|
"packaged_targets": [
|
|
"skills/plan/references/sections/plan-eng-review/review-sections.md"
|
|
],
|
|
"disposition": "MECHANICAL_PORT",
|
|
"original_source_file": "plan-eng-review/sections/review-sections.md.tmpl",
|
|
"original_line_range": "1-227",
|
|
"purpose": "Carved specialist section from plan-eng-review, mechanically inlined into its preserved module.",
|
|
"invocation_conditions": "Loaded only when the parent plan-eng-review workflow reaches this carved section.",
|
|
"modes": {
|
|
"parent": "plan-eng-review"
|
|
},
|
|
"question_sequence": "Preserved verbatim in the inlined section.",
|
|
"follow_up_behavior": "Preserved verbatim in the inlined section.",
|
|
"smart_skip_rules": "Inherited unchanged from the parent specialist workflow.",
|
|
"pushback_rules": "Inherited unchanged from the parent specialist workflow.",
|
|
"stop_gates": "Inherited unchanged from the parent specialist workflow.",
|
|
"approval_gates": "Inherited unchanged from the parent specialist workflow.",
|
|
"rubrics_and_scoring": "Preserved verbatim in the inlined section.",
|
|
"cognitive_frameworks": [
|
|
"Review Sections (after scope is agreed)",
|
|
"Prior Learnings",
|
|
"1. Architecture review",
|
|
"Confidence Calibration",
|
|
"Pre-emit verification gate (#1539 — kills the \"field doesn't exist\" FP class)",
|
|
"2. Code quality review",
|
|
"3. Test review",
|
|
"Test Framework Detection",
|
|
"E2E Test Decision Matrix",
|
|
"REGRESSION RULE (mandatory)",
|
|
"Test Plan Artifact",
|
|
"4. Performance review",
|
|
"Outside Voice Integration Rule",
|
|
"CRITICAL RULE — How to ask questions",
|
|
"Required outputs",
|
|
"\"NOT in scope\" section",
|
|
"\"What already exists\" section",
|
|
"TODOS.md updates",
|
|
"Diagrams",
|
|
"Failure modes",
|
|
"Worktree parallelization strategy",
|
|
"Implementation Tasks",
|
|
"Markdown section (always emit)",
|
|
"JSONL artifact (always write, even if zero tasks)",
|
|
"Completion summary",
|
|
"Retrospective learning",
|
|
"Formatting rules",
|
|
"Review Log",
|
|
"Review Readiness Dashboard",
|
|
"Plan File Review Report",
|
|
"Detect the plan file",
|
|
"Generate the report",
|
|
"GSTACK REVIEW REPORT",
|
|
"Write to the plan file",
|
|
"Capture Learnings",
|
|
"Brain Calibration Write-Back (Phase 2 / gated)",
|
|
"Brain Cache Background Refresh",
|
|
"Next Steps — Review Chaining",
|
|
"Unresolved decisions"
|
|
],
|
|
"evidence_requirements": "Inherited unchanged from the parent specialist workflow.",
|
|
"artifacts_produced": "Inherited unchanged from the parent specialist workflow.",
|
|
"mutation_authority": "Inherited unchanged from the parent specialist workflow.",
|
|
"exit_states": "Inherited unchanged from the parent specialist workflow.",
|
|
"voice": "Inherited unchanged from the parent specialist workflow.",
|
|
"response_posture": "Inherited unchanged from the parent specialist workflow.",
|
|
"new_location": "skills/plan/references/sections/plan-eng-review/review-sections.md",
|
|
"parity_test": "scripts/gstack2/run-parity.ts exact packaged-section, inline inclusion, and Git-blob checks"
|
|
},
|
|
{
|
|
"source_path": "ship/sections/adversarial.md.tmpl",
|
|
"parent_source": "ship",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "9edb22c9291fde2cc01c0c7eefcd3b033f2dfd29",
|
|
"normalized_render_sha256": "c3ee106fbb6513ae45ddf0cb9498ad72a63f6b63c1af6807420d7ee7cf3abc80",
|
|
"ported_render_sha256": "80c5b8c8b833e895479360ade3227a956ea2eba41c183840f163064e9d35dc5b",
|
|
"target": "skills/ship/references/sections/ship/adversarial.md",
|
|
"inlined_module_target": "skills/ship/references/legacy/ship.md",
|
|
"packaged_targets": [
|
|
"skills/ship/references/sections/ship/adversarial.md"
|
|
],
|
|
"disposition": "MECHANICAL_PORT",
|
|
"original_source_file": "ship/sections/adversarial.md.tmpl",
|
|
"original_line_range": "1-20",
|
|
"purpose": "Carved specialist section from ship, mechanically inlined into its preserved module.",
|
|
"invocation_conditions": "Loaded only when the parent ship workflow reaches this carved section.",
|
|
"modes": {
|
|
"parent": "ship"
|
|
},
|
|
"question_sequence": "Preserved verbatim in the inlined section.",
|
|
"follow_up_behavior": "Preserved verbatim in the inlined section.",
|
|
"smart_skip_rules": "Inherited unchanged from the parent specialist workflow.",
|
|
"pushback_rules": "Inherited unchanged from the parent specialist workflow.",
|
|
"stop_gates": "Inherited unchanged from the parent specialist workflow.",
|
|
"approval_gates": "Inherited unchanged from the parent specialist workflow.",
|
|
"rubrics_and_scoring": "Preserved verbatim in the inlined section.",
|
|
"cognitive_frameworks": [
|
|
"Capture Learnings",
|
|
"Refresh learnings for the headline feature on this branch"
|
|
],
|
|
"evidence_requirements": "Inherited unchanged from the parent specialist workflow.",
|
|
"artifacts_produced": "Inherited unchanged from the parent specialist workflow.",
|
|
"mutation_authority": "Inherited unchanged from the parent specialist workflow.",
|
|
"exit_states": "Inherited unchanged from the parent specialist workflow.",
|
|
"voice": "Inherited unchanged from the parent specialist workflow.",
|
|
"response_posture": "Inherited unchanged from the parent specialist workflow.",
|
|
"new_location": "skills/ship/references/sections/ship/adversarial.md",
|
|
"parity_test": "scripts/gstack2/run-parity.ts exact packaged-section, inline inclusion, and Git-blob checks"
|
|
},
|
|
{
|
|
"source_path": "ship/sections/changelog.md.tmpl",
|
|
"parent_source": "ship",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "066c1d1b302176ff84126d3cfefaf722acf35bf1",
|
|
"normalized_render_sha256": "e84b0e33f0dab6bef8cc66b8088630dbfa2d1868bd02c2c938ebfe3cccaeb970",
|
|
"ported_render_sha256": "e84b0e33f0dab6bef8cc66b8088630dbfa2d1868bd02c2c938ebfe3cccaeb970",
|
|
"target": "skills/ship/references/sections/ship/changelog.md",
|
|
"inlined_module_target": "skills/ship/references/legacy/ship.md",
|
|
"packaged_targets": [
|
|
"skills/ship/references/sections/ship/changelog.md"
|
|
],
|
|
"disposition": "MECHANICAL_PORT",
|
|
"original_source_file": "ship/sections/changelog.md.tmpl",
|
|
"original_line_range": "1-4",
|
|
"purpose": "Carved specialist section from ship, mechanically inlined into its preserved module.",
|
|
"invocation_conditions": "Loaded only when the parent ship workflow reaches this carved section.",
|
|
"modes": {
|
|
"parent": "ship"
|
|
},
|
|
"question_sequence": "Preserved verbatim in the inlined section.",
|
|
"follow_up_behavior": "Preserved verbatim in the inlined section.",
|
|
"smart_skip_rules": "Inherited unchanged from the parent specialist workflow.",
|
|
"pushback_rules": "Inherited unchanged from the parent specialist workflow.",
|
|
"stop_gates": "Inherited unchanged from the parent specialist workflow.",
|
|
"approval_gates": "Inherited unchanged from the parent specialist workflow.",
|
|
"rubrics_and_scoring": "Preserved verbatim in the inlined section.",
|
|
"cognitive_frameworks": [
|
|
"Step 13: CHANGELOG (auto-generate)"
|
|
],
|
|
"evidence_requirements": "Inherited unchanged from the parent specialist workflow.",
|
|
"artifacts_produced": "Inherited unchanged from the parent specialist workflow.",
|
|
"mutation_authority": "Inherited unchanged from the parent specialist workflow.",
|
|
"exit_states": "Inherited unchanged from the parent specialist workflow.",
|
|
"voice": "Inherited unchanged from the parent specialist workflow.",
|
|
"response_posture": "Inherited unchanged from the parent specialist workflow.",
|
|
"new_location": "skills/ship/references/sections/ship/changelog.md",
|
|
"parity_test": "scripts/gstack2/run-parity.ts exact packaged-section, inline inclusion, and Git-blob checks"
|
|
},
|
|
{
|
|
"source_path": "ship/sections/greptile.md.tmpl",
|
|
"parent_source": "ship",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "974828e099f61161af0735bfb48fa5939f5efaf8",
|
|
"normalized_render_sha256": "48c59e532a5878215272cebfa1feecf466a35c44aee1fc1cbbf1691b6bfcd6a7",
|
|
"ported_render_sha256": "2d457433edd3bd049a63aae9aac5d93701b3b141f2c6b03ca434173238854e06",
|
|
"target": "skills/ship/references/sections/ship/greptile.md",
|
|
"inlined_module_target": "skills/ship/references/legacy/ship.md",
|
|
"packaged_targets": [
|
|
"skills/ship/references/sections/ship/greptile.md"
|
|
],
|
|
"disposition": "MECHANICAL_PORT",
|
|
"original_source_file": "ship/sections/greptile.md.tmpl",
|
|
"original_line_range": "1-50",
|
|
"purpose": "Carved specialist section from ship, mechanically inlined into its preserved module.",
|
|
"invocation_conditions": "Loaded only when the parent ship workflow reaches this carved section.",
|
|
"modes": {
|
|
"parent": "ship"
|
|
},
|
|
"question_sequence": "Preserved verbatim in the inlined section.",
|
|
"follow_up_behavior": "Preserved verbatim in the inlined section.",
|
|
"smart_skip_rules": "Inherited unchanged from the parent specialist workflow.",
|
|
"pushback_rules": "Inherited unchanged from the parent specialist workflow.",
|
|
"stop_gates": "Inherited unchanged from the parent specialist workflow.",
|
|
"approval_gates": "Inherited unchanged from the parent specialist workflow.",
|
|
"rubrics_and_scoring": "Preserved verbatim in the inlined section.",
|
|
"cognitive_frameworks": [
|
|
"Step 10: Address Greptile review comments (if PR exists)"
|
|
],
|
|
"evidence_requirements": "Inherited unchanged from the parent specialist workflow.",
|
|
"artifacts_produced": "Inherited unchanged from the parent specialist workflow.",
|
|
"mutation_authority": "Inherited unchanged from the parent specialist workflow.",
|
|
"exit_states": "Inherited unchanged from the parent specialist workflow.",
|
|
"voice": "Inherited unchanged from the parent specialist workflow.",
|
|
"response_posture": "Inherited unchanged from the parent specialist workflow.",
|
|
"new_location": "skills/ship/references/sections/ship/greptile.md",
|
|
"parity_test": "scripts/gstack2/run-parity.ts exact packaged-section, inline inclusion, and Git-blob checks"
|
|
},
|
|
{
|
|
"source_path": "ship/sections/plan-completion.md.tmpl",
|
|
"parent_source": "ship",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "357cec24b6e7261b2451dee48c259fb6b0ae497a",
|
|
"normalized_render_sha256": "7aef2bc76d8a43d5618017d7b12482b341bd5691b4183271b0027f6a8055b1b2",
|
|
"ported_render_sha256": "9ad216289c2fdbcf2f7e1f8a5ca2257ab2875ea86b0681174a4065132a32c171",
|
|
"target": "skills/ship/references/sections/ship/plan-completion.md",
|
|
"inlined_module_target": "skills/ship/references/legacy/ship.md",
|
|
"packaged_targets": [
|
|
"skills/ship/references/sections/ship/plan-completion.md"
|
|
],
|
|
"disposition": "MECHANICAL_PORT",
|
|
"original_source_file": "ship/sections/plan-completion.md.tmpl",
|
|
"original_line_range": "1-32",
|
|
"purpose": "Carved specialist section from ship, mechanically inlined into its preserved module.",
|
|
"invocation_conditions": "Loaded only when the parent ship workflow reaches this carved section.",
|
|
"modes": {
|
|
"parent": "ship"
|
|
},
|
|
"question_sequence": "Preserved verbatim in the inlined section.",
|
|
"follow_up_behavior": "Preserved verbatim in the inlined section.",
|
|
"smart_skip_rules": "Inherited unchanged from the parent specialist workflow.",
|
|
"pushback_rules": "Inherited unchanged from the parent specialist workflow.",
|
|
"stop_gates": "Inherited unchanged from the parent specialist workflow.",
|
|
"approval_gates": "Inherited unchanged from the parent specialist workflow.",
|
|
"rubrics_and_scoring": "Preserved verbatim in the inlined section.",
|
|
"cognitive_frameworks": [
|
|
"Step 8: Plan Completion Audit",
|
|
"Actionable Item Extraction",
|
|
"Verification Mode",
|
|
"Cross-Reference Against Diff",
|
|
"Output Format",
|
|
"Gate Logic",
|
|
"Step 8.1: Plan Verification",
|
|
"1. Check for verification section",
|
|
"2. Check for running dev server",
|
|
"3. Invoke /qa-only inline",
|
|
"4. Gate logic",
|
|
"5. Include in PR body",
|
|
"Prior Learnings",
|
|
"Step 8.2: Scope Drift Detection"
|
|
],
|
|
"evidence_requirements": "Inherited unchanged from the parent specialist workflow.",
|
|
"artifacts_produced": "Inherited unchanged from the parent specialist workflow.",
|
|
"mutation_authority": "Inherited unchanged from the parent specialist workflow.",
|
|
"exit_states": "Inherited unchanged from the parent specialist workflow.",
|
|
"voice": "Inherited unchanged from the parent specialist workflow.",
|
|
"response_posture": "Inherited unchanged from the parent specialist workflow.",
|
|
"new_location": "skills/ship/references/sections/ship/plan-completion.md",
|
|
"parity_test": "scripts/gstack2/run-parity.ts exact packaged-section, inline inclusion, and Git-blob checks"
|
|
},
|
|
{
|
|
"source_path": "ship/sections/pr-body.md.tmpl",
|
|
"parent_source": "ship",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "22ac0d668ba8f2a15c7f9416508d81727c5114e0",
|
|
"normalized_render_sha256": "813c4c75f1cc8c85ab3121f0a76966673118cf759d283c3ef5f6aa1ba64dd764",
|
|
"ported_render_sha256": "650dc896bf54eb2ab86a0fa1f4a1d759fb951452553581d5c685318cf6e8fa66",
|
|
"target": "skills/ship/references/sections/ship/pr-body.md",
|
|
"inlined_module_target": "skills/ship/references/legacy/ship.md",
|
|
"packaged_targets": [
|
|
"skills/ship/references/sections/ship/pr-body.md"
|
|
],
|
|
"disposition": "MECHANICAL_PORT",
|
|
"original_source_file": "ship/sections/pr-body.md.tmpl",
|
|
"original_line_range": "1-206",
|
|
"purpose": "Carved specialist section from ship, mechanically inlined into its preserved module.",
|
|
"invocation_conditions": "Loaded only when the parent ship workflow reaches this carved section.",
|
|
"modes": {
|
|
"parent": "ship"
|
|
},
|
|
"question_sequence": "Preserved verbatim in the inlined section.",
|
|
"follow_up_behavior": "Preserved verbatim in the inlined section.",
|
|
"smart_skip_rules": "Inherited unchanged from the parent specialist workflow.",
|
|
"pushback_rules": "Inherited unchanged from the parent specialist workflow.",
|
|
"stop_gates": "Inherited unchanged from the parent specialist workflow.",
|
|
"approval_gates": "Inherited unchanged from the parent specialist workflow.",
|
|
"rubrics_and_scoring": "Preserved verbatim in the inlined section.",
|
|
"cognitive_frameworks": [
|
|
"Step 18: Documentation sync (via subagent, before PR creation)",
|
|
"Step 19: Create PR/MR",
|
|
"Redaction scan (PR body + title) — runs before create AND edit"
|
|
],
|
|
"evidence_requirements": "Inherited unchanged from the parent specialist workflow.",
|
|
"artifacts_produced": "Inherited unchanged from the parent specialist workflow.",
|
|
"mutation_authority": "Inherited unchanged from the parent specialist workflow.",
|
|
"exit_states": "Inherited unchanged from the parent specialist workflow.",
|
|
"voice": "Inherited unchanged from the parent specialist workflow.",
|
|
"response_posture": "Inherited unchanged from the parent specialist workflow.",
|
|
"new_location": "skills/ship/references/sections/ship/pr-body.md",
|
|
"parity_test": "scripts/gstack2/run-parity.ts exact packaged-section, inline inclusion, and Git-blob checks"
|
|
},
|
|
{
|
|
"source_path": "ship/sections/review-army.md.tmpl",
|
|
"parent_source": "ship",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "e55db627e629ec501f1073dd383a7f13499c93ae",
|
|
"normalized_render_sha256": "21cbb6b729ac4069fb1c9626979ad821e5227463d783b16b70f67526208d697b",
|
|
"ported_render_sha256": "cbfee41463032434762b1c6abcbb6372b841832f733f102f4e8c6c49f1407bb2",
|
|
"target": "skills/ship/references/sections/ship/review-army.md",
|
|
"inlined_module_target": "skills/ship/references/legacy/ship.md",
|
|
"packaged_targets": [
|
|
"skills/ship/references/sections/ship/review-army.md"
|
|
],
|
|
"disposition": "MECHANICAL_PORT",
|
|
"original_source_file": "ship/sections/review-army.md.tmpl",
|
|
"original_line_range": "1-56",
|
|
"purpose": "Carved specialist section from ship, mechanically inlined into its preserved module.",
|
|
"invocation_conditions": "Loaded only when the parent ship workflow reaches this carved section.",
|
|
"modes": {
|
|
"parent": "ship"
|
|
},
|
|
"question_sequence": "Preserved verbatim in the inlined section.",
|
|
"follow_up_behavior": "Preserved verbatim in the inlined section.",
|
|
"smart_skip_rules": "Inherited unchanged from the parent specialist workflow.",
|
|
"pushback_rules": "Inherited unchanged from the parent specialist workflow.",
|
|
"stop_gates": "Inherited unchanged from the parent specialist workflow.",
|
|
"approval_gates": "Inherited unchanged from the parent specialist workflow.",
|
|
"rubrics_and_scoring": "Preserved verbatim in the inlined section.",
|
|
"cognitive_frameworks": [
|
|
"Step 9: Pre-Landing Review",
|
|
"Confidence Calibration",
|
|
"Pre-emit verification gate (#1539 — kills the \"field doesn't exist\" FP class)",
|
|
"Design Review (conditional, diff-scoped)",
|
|
"Step 9.3: Cross-review finding dedup"
|
|
],
|
|
"evidence_requirements": "Inherited unchanged from the parent specialist workflow.",
|
|
"artifacts_produced": "Inherited unchanged from the parent specialist workflow.",
|
|
"mutation_authority": "Inherited unchanged from the parent specialist workflow.",
|
|
"exit_states": "Inherited unchanged from the parent specialist workflow.",
|
|
"voice": "Inherited unchanged from the parent specialist workflow.",
|
|
"response_posture": "Inherited unchanged from the parent specialist workflow.",
|
|
"new_location": "skills/ship/references/sections/ship/review-army.md",
|
|
"parity_test": "scripts/gstack2/run-parity.ts exact packaged-section, inline inclusion, and Git-blob checks"
|
|
},
|
|
{
|
|
"source_path": "ship/sections/test-coverage.md.tmpl",
|
|
"parent_source": "ship",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "8f00d0304f243a630c1920d9be0e3574dd2512aa",
|
|
"normalized_render_sha256": "e60f59bd59b913c3092734f538b446a52dcccaa00ff69277e0551b13ac8ac1cd",
|
|
"ported_render_sha256": "50e493e72caa15cd5e5cf91db9557b7d861571dc583a84b76a73eb557f90dce0",
|
|
"target": "skills/ship/references/sections/ship/test-coverage.md",
|
|
"inlined_module_target": "skills/ship/references/legacy/ship.md",
|
|
"packaged_targets": [
|
|
"skills/ship/references/sections/ship/test-coverage.md"
|
|
],
|
|
"disposition": "MECHANICAL_PORT",
|
|
"original_source_file": "ship/sections/test-coverage.md.tmpl",
|
|
"original_line_range": "1-24",
|
|
"purpose": "Carved specialist section from ship, mechanically inlined into its preserved module.",
|
|
"invocation_conditions": "Loaded only when the parent ship workflow reaches this carved section.",
|
|
"modes": {
|
|
"parent": "ship"
|
|
},
|
|
"question_sequence": "Preserved verbatim in the inlined section.",
|
|
"follow_up_behavior": "Preserved verbatim in the inlined section.",
|
|
"smart_skip_rules": "Inherited unchanged from the parent specialist workflow.",
|
|
"pushback_rules": "Inherited unchanged from the parent specialist workflow.",
|
|
"stop_gates": "Inherited unchanged from the parent specialist workflow.",
|
|
"approval_gates": "Inherited unchanged from the parent specialist workflow.",
|
|
"rubrics_and_scoring": "Preserved verbatim in the inlined section.",
|
|
"cognitive_frameworks": [
|
|
"Step 7: Test Coverage Audit",
|
|
"Test Framework Detection",
|
|
"E2E Test Decision Matrix",
|
|
"REGRESSION RULE (mandatory)",
|
|
"Test Plan Artifact"
|
|
],
|
|
"evidence_requirements": "Inherited unchanged from the parent specialist workflow.",
|
|
"artifacts_produced": "Inherited unchanged from the parent specialist workflow.",
|
|
"mutation_authority": "Inherited unchanged from the parent specialist workflow.",
|
|
"exit_states": "Inherited unchanged from the parent specialist workflow.",
|
|
"voice": "Inherited unchanged from the parent specialist workflow.",
|
|
"response_posture": "Inherited unchanged from the parent specialist workflow.",
|
|
"new_location": "skills/ship/references/sections/ship/test-coverage.md",
|
|
"parity_test": "scripts/gstack2/run-parity.ts exact packaged-section, inline inclusion, and Git-blob checks"
|
|
},
|
|
{
|
|
"source_path": "ship/sections/tests.md.tmpl",
|
|
"parent_source": "ship",
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"blob_sha": "e6d53d495f7868e93e06fde68ad2ca8c2fcab315",
|
|
"normalized_render_sha256": "4335d2e4bf76e164cc767330d96dc69ce7478ec2298690ee6fe873b654c6cb3e",
|
|
"ported_render_sha256": "34f688383d85bc0cc76f9e4a669554a4b5c799b374c56b491f86c5daf1ff74b4",
|
|
"target": "skills/ship/references/sections/ship/tests.md",
|
|
"inlined_module_target": "skills/ship/references/legacy/ship.md",
|
|
"packaged_targets": [
|
|
"skills/ship/references/sections/ship/tests.md"
|
|
],
|
|
"disposition": "MECHANICAL_PORT",
|
|
"original_source_file": "ship/sections/tests.md.tmpl",
|
|
"original_line_range": "1-110",
|
|
"purpose": "Carved specialist section from ship, mechanically inlined into its preserved module.",
|
|
"invocation_conditions": "Loaded only when the parent ship workflow reaches this carved section.",
|
|
"modes": {
|
|
"parent": "ship"
|
|
},
|
|
"question_sequence": "Preserved verbatim in the inlined section.",
|
|
"follow_up_behavior": "Preserved verbatim in the inlined section.",
|
|
"smart_skip_rules": "Inherited unchanged from the parent specialist workflow.",
|
|
"pushback_rules": "Inherited unchanged from the parent specialist workflow.",
|
|
"stop_gates": "Inherited unchanged from the parent specialist workflow.",
|
|
"approval_gates": "Inherited unchanged from the parent specialist workflow.",
|
|
"rubrics_and_scoring": "Preserved verbatim in the inlined section.",
|
|
"cognitive_frameworks": [
|
|
"Step 4: Test Framework Bootstrap",
|
|
"Test Framework Bootstrap",
|
|
"B2. Research best practices",
|
|
"B3. Framework selection",
|
|
"B4. Install and configure",
|
|
"B4.5. First real tests",
|
|
"B5. Verify",
|
|
"B5.5. CI/CD pipeline",
|
|
"B6. Create TESTING.md",
|
|
"B7. Update CLAUDE.md",
|
|
"B8. Commit",
|
|
"Step 5: Run tests (on merged code)",
|
|
"Test Failure Ownership Triage",
|
|
"Step T1: Classify each failure",
|
|
"Step T2: Handle in-branch failures",
|
|
"Step T3: Handle pre-existing failures",
|
|
"Step T4: Execute the chosen action",
|
|
"Step 6: Eval Suites (conditional)"
|
|
],
|
|
"evidence_requirements": "Inherited unchanged from the parent specialist workflow.",
|
|
"artifacts_produced": "Inherited unchanged from the parent specialist workflow.",
|
|
"mutation_authority": "Inherited unchanged from the parent specialist workflow.",
|
|
"exit_states": "Inherited unchanged from the parent specialist workflow.",
|
|
"voice": "Inherited unchanged from the parent specialist workflow.",
|
|
"response_posture": "Inherited unchanged from the parent specialist workflow.",
|
|
"new_location": "skills/ship/references/sections/ship/tests.md",
|
|
"parity_test": "scripts/gstack2/run-parity.ts exact packaged-section, inline inclusion, and Git-blob checks"
|
|
}
|
|
],
|
|
"section_copies": [
|
|
{
|
|
"tree": "design",
|
|
"source": "design-consultation",
|
|
"source_path": "design-consultation/sections/proposal-and-preview.md.tmpl",
|
|
"target_path": "skills/design/references/sections/design-consultation/proposal-and-preview.md",
|
|
"blob_sha": "5d2d13a7024365d24f926cc49e99f3a980d57059",
|
|
"sha256": "2ca1a8fff531a5ff46c16b786eb139c31994a874f24d47d8f8bb8b4e8771f0b5"
|
|
},
|
|
{
|
|
"tree": "design",
|
|
"source": "plan-design-review",
|
|
"source_path": "plan-design-review/sections/review-sections.md.tmpl",
|
|
"target_path": "skills/design/references/sections/plan-design-review/review-sections.md",
|
|
"blob_sha": "8b9c0c4bc37bf056319fdfa5e6e64df7e2c63232",
|
|
"sha256": "6768a45e4f168bac7fb9af348cf221fec54bf55465c545577893415849c35ea8"
|
|
},
|
|
{
|
|
"tree": "plan",
|
|
"source": "office-hours",
|
|
"source_path": "office-hours/sections/design-and-handoff.md.tmpl",
|
|
"target_path": "skills/plan/references/sections/office-hours/design-and-handoff.md",
|
|
"blob_sha": "a8f8c5aac4b39b87d222c25201475b5f1ab9bf15",
|
|
"sha256": "8ff3b11362cb41ca336651af3a2bb2561a2f788fac59fbb59d41ed41925a859f"
|
|
},
|
|
{
|
|
"tree": "plan",
|
|
"source": "plan-ceo-review",
|
|
"source_path": "plan-ceo-review/sections/review-sections.md.tmpl",
|
|
"target_path": "skills/plan/references/sections/plan-ceo-review/review-sections.md",
|
|
"blob_sha": "73262a9588ebe94532e1bd10505d8ea49fdb57dc",
|
|
"sha256": "0e0b90a422094f019e42f90be5bc4bc2aa6469449fd4a08e7a33d6883ac12c79"
|
|
},
|
|
{
|
|
"tree": "plan",
|
|
"source": "plan-design-review",
|
|
"source_path": "plan-design-review/sections/review-sections.md.tmpl",
|
|
"target_path": "skills/plan/references/sections/plan-design-review/review-sections.md",
|
|
"blob_sha": "8b9c0c4bc37bf056319fdfa5e6e64df7e2c63232",
|
|
"sha256": "6768a45e4f168bac7fb9af348cf221fec54bf55465c545577893415849c35ea8"
|
|
},
|
|
{
|
|
"tree": "plan",
|
|
"source": "plan-devex-review",
|
|
"source_path": "plan-devex-review/sections/review-sections.md.tmpl",
|
|
"target_path": "skills/plan/references/sections/plan-devex-review/review-sections.md",
|
|
"blob_sha": "eca5dbccaab17ef1f1ecd6b624df6762b8e596fe",
|
|
"sha256": "9be109595821a4674f116c79060bc65d87606c3c07c31c4cd014040f3e802676"
|
|
},
|
|
{
|
|
"tree": "plan",
|
|
"source": "plan-eng-review",
|
|
"source_path": "plan-eng-review/sections/review-sections.md.tmpl",
|
|
"target_path": "skills/plan/references/sections/plan-eng-review/review-sections.md",
|
|
"blob_sha": "64562a6b1ff51a9c528d34aef1a7447e18576c13",
|
|
"sha256": "dadb7aede4f2fc530e45be2df1c147375acec488d9861b6ac6ace9aacc1d5d43"
|
|
},
|
|
{
|
|
"tree": "review",
|
|
"source": "cso",
|
|
"source_path": "cso/sections/audit-phases.md.tmpl",
|
|
"target_path": "skills/review/references/sections/cso/audit-phases.md",
|
|
"blob_sha": "e2e9db0a7688ee80e2f82d55eb73633e6c038375",
|
|
"sha256": "3cdacdfacc9cd3b494cfa89613ad74c7702c2f3ed10dbd88ed66bf1220f04260"
|
|
},
|
|
{
|
|
"tree": "ship",
|
|
"source": "document-release",
|
|
"source_path": "document-release/sections/release-body.md.tmpl",
|
|
"target_path": "skills/ship/references/sections/document-release/release-body.md",
|
|
"blob_sha": "475e8b258ae06c1ddc2269275a5d85e2dc09eddf",
|
|
"sha256": "18629e13adba829b14ace992e523431733b1b383863fefff640a1c53dbe34fbe"
|
|
},
|
|
{
|
|
"tree": "ship",
|
|
"source": "ship",
|
|
"source_path": "ship/sections/adversarial.md.tmpl",
|
|
"target_path": "skills/ship/references/sections/ship/adversarial.md",
|
|
"blob_sha": "9edb22c9291fde2cc01c0c7eefcd3b033f2dfd29",
|
|
"sha256": "80c5b8c8b833e895479360ade3227a956ea2eba41c183840f163064e9d35dc5b"
|
|
},
|
|
{
|
|
"tree": "ship",
|
|
"source": "ship",
|
|
"source_path": "ship/sections/changelog.md.tmpl",
|
|
"target_path": "skills/ship/references/sections/ship/changelog.md",
|
|
"blob_sha": "066c1d1b302176ff84126d3cfefaf722acf35bf1",
|
|
"sha256": "e84b0e33f0dab6bef8cc66b8088630dbfa2d1868bd02c2c938ebfe3cccaeb970"
|
|
},
|
|
{
|
|
"tree": "ship",
|
|
"source": "ship",
|
|
"source_path": "ship/sections/greptile.md.tmpl",
|
|
"target_path": "skills/ship/references/sections/ship/greptile.md",
|
|
"blob_sha": "974828e099f61161af0735bfb48fa5939f5efaf8",
|
|
"sha256": "2d457433edd3bd049a63aae9aac5d93701b3b141f2c6b03ca434173238854e06"
|
|
},
|
|
{
|
|
"tree": "ship",
|
|
"source": "ship",
|
|
"source_path": "ship/sections/plan-completion.md.tmpl",
|
|
"target_path": "skills/ship/references/sections/ship/plan-completion.md",
|
|
"blob_sha": "357cec24b6e7261b2451dee48c259fb6b0ae497a",
|
|
"sha256": "9ad216289c2fdbcf2f7e1f8a5ca2257ab2875ea86b0681174a4065132a32c171"
|
|
},
|
|
{
|
|
"tree": "ship",
|
|
"source": "ship",
|
|
"source_path": "ship/sections/pr-body.md.tmpl",
|
|
"target_path": "skills/ship/references/sections/ship/pr-body.md",
|
|
"blob_sha": "22ac0d668ba8f2a15c7f9416508d81727c5114e0",
|
|
"sha256": "650dc896bf54eb2ab86a0fa1f4a1d759fb951452553581d5c685318cf6e8fa66"
|
|
},
|
|
{
|
|
"tree": "ship",
|
|
"source": "ship",
|
|
"source_path": "ship/sections/review-army.md.tmpl",
|
|
"target_path": "skills/ship/references/sections/ship/review-army.md",
|
|
"blob_sha": "e55db627e629ec501f1073dd383a7f13499c93ae",
|
|
"sha256": "cbfee41463032434762b1c6abcbb6372b841832f733f102f4e8c6c49f1407bb2"
|
|
},
|
|
{
|
|
"tree": "ship",
|
|
"source": "ship",
|
|
"source_path": "ship/sections/test-coverage.md.tmpl",
|
|
"target_path": "skills/ship/references/sections/ship/test-coverage.md",
|
|
"blob_sha": "8f00d0304f243a630c1920d9be0e3574dd2512aa",
|
|
"sha256": "50e493e72caa15cd5e5cf91db9557b7d861571dc583a84b76a73eb557f90dce0"
|
|
},
|
|
{
|
|
"tree": "ship",
|
|
"source": "ship",
|
|
"source_path": "ship/sections/tests.md.tmpl",
|
|
"target_path": "skills/ship/references/sections/ship/tests.md",
|
|
"blob_sha": "e6d53d495f7868e93e06fde68ad2ca8c2fcab315",
|
|
"sha256": "34f688383d85bc0cc76f9e4a669554a4b5c799b374c56b491f86c5daf1ff74b4"
|
|
}
|
|
],
|
|
"dependency_copies": [
|
|
{
|
|
"source": "gstack-upgrade",
|
|
"owner_tree": "ship",
|
|
"consumer_tree": "plan",
|
|
"target": "skills/plan/references/legacy/gstack-upgrade.md",
|
|
"sha256": "0664ec29f1619d08ba296c2160c8c9b9f8a8116131cca8d96f6a9c8ec0f0fcef",
|
|
"disposition": "SHARED_MODULE"
|
|
},
|
|
{
|
|
"source": "plan-design-review",
|
|
"owner_tree": "design",
|
|
"consumer_tree": "plan",
|
|
"target": "skills/plan/references/legacy/plan-design-review.md",
|
|
"sha256": "7b041d51147ffaeaf7bc0ed34e07a3b7b6baf9e62d921f4d94f59e1c89d886ea",
|
|
"disposition": "SHARED_MODULE"
|
|
},
|
|
{
|
|
"source": "gstack-upgrade",
|
|
"owner_tree": "ship",
|
|
"consumer_tree": "design",
|
|
"target": "skills/design/references/legacy/gstack-upgrade.md",
|
|
"sha256": "0664ec29f1619d08ba296c2160c8c9b9f8a8116131cca8d96f6a9c8ec0f0fcef",
|
|
"disposition": "SHARED_MODULE"
|
|
},
|
|
{
|
|
"source": "gstack-upgrade",
|
|
"owner_tree": "ship",
|
|
"consumer_tree": "qa",
|
|
"target": "skills/qa/references/legacy/gstack-upgrade.md",
|
|
"sha256": "0664ec29f1619d08ba296c2160c8c9b9f8a8116131cca8d96f6a9c8ec0f0fcef",
|
|
"disposition": "SHARED_MODULE"
|
|
},
|
|
{
|
|
"source": "investigate",
|
|
"owner_tree": "debug",
|
|
"consumer_tree": "qa",
|
|
"target": "skills/qa/references/legacy/investigate.md",
|
|
"sha256": "d77dc18a2796f217ff20c84947236b05be730818a0430413a0d3d6bd9b6f0c08",
|
|
"disposition": "SHARED_MODULE"
|
|
},
|
|
{
|
|
"source": "gstack-upgrade",
|
|
"owner_tree": "ship",
|
|
"consumer_tree": "debug",
|
|
"target": "skills/debug/references/legacy/gstack-upgrade.md",
|
|
"sha256": "0664ec29f1619d08ba296c2160c8c9b9f8a8116131cca8d96f6a9c8ec0f0fcef",
|
|
"disposition": "SHARED_MODULE"
|
|
},
|
|
{
|
|
"source": "gstack-upgrade",
|
|
"owner_tree": "ship",
|
|
"consumer_tree": "review",
|
|
"target": "skills/review/references/legacy/gstack-upgrade.md",
|
|
"sha256": "0664ec29f1619d08ba296c2160c8c9b9f8a8116131cca8d96f6a9c8ec0f0fcef",
|
|
"disposition": "SHARED_MODULE"
|
|
},
|
|
{
|
|
"source": "canary",
|
|
"owner_tree": "qa",
|
|
"consumer_tree": "ship",
|
|
"target": "skills/ship/references/legacy/canary.md",
|
|
"sha256": "c5cfaf6a835b62d59d590d37c7965204cb18961b2cc090570847a4a445270694",
|
|
"disposition": "SHARED_MODULE"
|
|
},
|
|
{
|
|
"source": "context-restore",
|
|
"owner_tree": "plan",
|
|
"consumer_tree": "ship",
|
|
"target": "skills/ship/references/legacy/context-restore.md",
|
|
"sha256": "8e564653aa951d7067dc1218b74b229e75ef16f1b32b49307c439c8f56d62930",
|
|
"disposition": "SHARED_MODULE"
|
|
},
|
|
{
|
|
"source": "qa-only",
|
|
"owner_tree": "qa",
|
|
"consumer_tree": "ship",
|
|
"target": "skills/ship/references/legacy/qa-only.md",
|
|
"sha256": "4f52daf45353af555fd910b960ae295653c141eb80cc024c55dc0a9607baeb10",
|
|
"disposition": "SHARED_MODULE"
|
|
}
|
|
],
|
|
"assets": [
|
|
{
|
|
"tree": "debug",
|
|
"source_path": "docs/askuserquestion-cjk.md",
|
|
"target_path": "skills/debug/references/support/docs/askuserquestion-cjk.md",
|
|
"blob_sha": "54f4ac34509ecb094b266108958eb73aac19ca86",
|
|
"baseline_sha256": "a70240c7de8e92c168904bf15e33cbbbd08c39fbbbfd37c39c986507fded86f5",
|
|
"sha256": "a70240c7de8e92c168904bf15e33cbbbd08c39fbbbfd37c39c986507fded86f5",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "debug",
|
|
"source_path": "docs/askuserquestion-split.md",
|
|
"target_path": "skills/debug/references/support/docs/askuserquestion-split.md",
|
|
"blob_sha": "ec2f880cef9d64d37b1da5b101531172509fdcf2",
|
|
"baseline_sha256": "6b80c7c1849f60f5e084cb8cffce76530b2f01131be84ec89636c437280e115e",
|
|
"sha256": "6b80c7c1849f60f5e084cb8cffce76530b2f01131be84ec89636c437280e115e",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "debug",
|
|
"source_path": "ETHOS.md",
|
|
"target_path": "skills/debug/references/support/ETHOS.md",
|
|
"blob_sha": "3dbd5e570807a4f11cd75cfcaa8e77cb52d9fb7a",
|
|
"baseline_sha256": "dedb0b945ce542b6a5da8af99b974a88a71465870978f3831c4a01d18db8e57b",
|
|
"sha256": "dedb0b945ce542b6a5da8af99b974a88a71465870978f3831c4a01d18db8e57b",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "debug",
|
|
"source_path": "scripts/jargon-list.json",
|
|
"target_path": "skills/debug/references/support/scripts/jargon-list.json",
|
|
"blob_sha": "e8f321d8ae51c458f9ab48bbb7fdf3789c472c14",
|
|
"baseline_sha256": "cde02f2478022a5cd82e12cf07bfbfe8faed8a9b331026b68efb0aee2a9728b2",
|
|
"sha256": "cde02f2478022a5cd82e12cf07bfbfe8faed8a9b331026b68efb0aee2a9728b2",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "debug",
|
|
"source_path": "scripts/question-registry.ts",
|
|
"target_path": "skills/debug/references/support/scripts/question-registry.ts",
|
|
"blob_sha": "eb1bf0f98bda7ecdee5ea6186828d2fad3b595f9",
|
|
"baseline_sha256": "1a6c41753c3efe3f0caf3808fcad5e3857401d3df5b4ff6eec2bdc03b0e828c9",
|
|
"sha256": "1a6c41753c3efe3f0caf3808fcad5e3857401d3df5b4ff6eec2bdc03b0e828c9",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "design",
|
|
"source_path": "design-html/vendor/pretext.js",
|
|
"target_path": "skills/design/assets/design-html/vendor/pretext.js",
|
|
"blob_sha": "93e622057d11ccc71c8b2b5bfe0d0d863ba1be15",
|
|
"baseline_sha256": "c85e755d86d33718e66978d18a2733eb5d11cf44747f58846bd390ed0d6f24e7",
|
|
"sha256": "c85e755d86d33718e66978d18a2733eb5d11cf44747f58846bd390ed0d6f24e7",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "design",
|
|
"source_path": "docs/askuserquestion-cjk.md",
|
|
"target_path": "skills/design/references/support/docs/askuserquestion-cjk.md",
|
|
"blob_sha": "54f4ac34509ecb094b266108958eb73aac19ca86",
|
|
"baseline_sha256": "a70240c7de8e92c168904bf15e33cbbbd08c39fbbbfd37c39c986507fded86f5",
|
|
"sha256": "a70240c7de8e92c168904bf15e33cbbbd08c39fbbbfd37c39c986507fded86f5",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "design",
|
|
"source_path": "docs/askuserquestion-split.md",
|
|
"target_path": "skills/design/references/support/docs/askuserquestion-split.md",
|
|
"blob_sha": "ec2f880cef9d64d37b1da5b101531172509fdcf2",
|
|
"baseline_sha256": "6b80c7c1849f60f5e084cb8cffce76530b2f01131be84ec89636c437280e115e",
|
|
"sha256": "6b80c7c1849f60f5e084cb8cffce76530b2f01131be84ec89636c437280e115e",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "design",
|
|
"source_path": "ETHOS.md",
|
|
"target_path": "skills/design/references/support/ETHOS.md",
|
|
"blob_sha": "3dbd5e570807a4f11cd75cfcaa8e77cb52d9fb7a",
|
|
"baseline_sha256": "dedb0b945ce542b6a5da8af99b974a88a71465870978f3831c4a01d18db8e57b",
|
|
"sha256": "dedb0b945ce542b6a5da8af99b974a88a71465870978f3831c4a01d18db8e57b",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "design",
|
|
"source_path": "scripts/jargon-list.json",
|
|
"target_path": "skills/design/references/support/scripts/jargon-list.json",
|
|
"blob_sha": "e8f321d8ae51c458f9ab48bbb7fdf3789c472c14",
|
|
"baseline_sha256": "cde02f2478022a5cd82e12cf07bfbfe8faed8a9b331026b68efb0aee2a9728b2",
|
|
"sha256": "cde02f2478022a5cd82e12cf07bfbfe8faed8a9b331026b68efb0aee2a9728b2",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "design",
|
|
"source_path": "scripts/question-registry.ts",
|
|
"target_path": "skills/design/references/support/scripts/question-registry.ts",
|
|
"blob_sha": "eb1bf0f98bda7ecdee5ea6186828d2fad3b595f9",
|
|
"baseline_sha256": "1a6c41753c3efe3f0caf3808fcad5e3857401d3df5b4ff6eec2bdc03b0e828c9",
|
|
"sha256": "1a6c41753c3efe3f0caf3808fcad5e3857401d3df5b4ff6eec2bdc03b0e828c9",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "plan",
|
|
"source_path": "plan-devex-review/dx-hall-of-fame.md",
|
|
"target_path": "skills/plan/references/artifacts/plan-devex-review/dx-hall-of-fame.md",
|
|
"blob_sha": "99f8bdd216f7c55455c23c33aecfd4c06cc5afc9",
|
|
"baseline_sha256": "661c199d78437f0b9f7f94d1691c3dd70076dd3dfaca8274bec36d41597b83a2",
|
|
"sha256": "661c199d78437f0b9f7f94d1691c3dd70076dd3dfaca8274bec36d41597b83a2",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "plan",
|
|
"source_path": "review/TODOS-format.md",
|
|
"target_path": "skills/plan/references/artifacts/review/TODOS-format.md",
|
|
"blob_sha": "eb2f4d9418f9930f0ca6af7f8eed6ca5f1685628",
|
|
"baseline_sha256": "faf7774c45356ee7990cba0289ca71bf77491394608052e4f711f5436046613c",
|
|
"sha256": "faf7774c45356ee7990cba0289ca71bf77491394608052e4f711f5436046613c",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "plan",
|
|
"source_path": "docs/askuserquestion-cjk.md",
|
|
"target_path": "skills/plan/references/support/docs/askuserquestion-cjk.md",
|
|
"blob_sha": "54f4ac34509ecb094b266108958eb73aac19ca86",
|
|
"baseline_sha256": "a70240c7de8e92c168904bf15e33cbbbd08c39fbbbfd37c39c986507fded86f5",
|
|
"sha256": "a70240c7de8e92c168904bf15e33cbbbd08c39fbbbfd37c39c986507fded86f5",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "plan",
|
|
"source_path": "docs/askuserquestion-split.md",
|
|
"target_path": "skills/plan/references/support/docs/askuserquestion-split.md",
|
|
"blob_sha": "ec2f880cef9d64d37b1da5b101531172509fdcf2",
|
|
"baseline_sha256": "6b80c7c1849f60f5e084cb8cffce76530b2f01131be84ec89636c437280e115e",
|
|
"sha256": "6b80c7c1849f60f5e084cb8cffce76530b2f01131be84ec89636c437280e115e",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "plan",
|
|
"source_path": "ETHOS.md",
|
|
"target_path": "skills/plan/references/support/ETHOS.md",
|
|
"blob_sha": "3dbd5e570807a4f11cd75cfcaa8e77cb52d9fb7a",
|
|
"baseline_sha256": "dedb0b945ce542b6a5da8af99b974a88a71465870978f3831c4a01d18db8e57b",
|
|
"sha256": "dedb0b945ce542b6a5da8af99b974a88a71465870978f3831c4a01d18db8e57b",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "plan",
|
|
"source_path": "lib/redact-patterns.ts",
|
|
"target_path": "skills/plan/references/support/lib/redact-patterns.ts",
|
|
"blob_sha": "76b81f3d2759faa3d7190286158dc7fb30633e46",
|
|
"baseline_sha256": "2f8f7314ad5ec78e436655b9c294ec2215ed7bd2780b5f5a82d9375f2b705e7b",
|
|
"sha256": "2f8f7314ad5ec78e436655b9c294ec2215ed7bd2780b5f5a82d9375f2b705e7b",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "plan",
|
|
"source_path": "scripts/jargon-list.json",
|
|
"target_path": "skills/plan/references/support/scripts/jargon-list.json",
|
|
"blob_sha": "e8f321d8ae51c458f9ab48bbb7fdf3789c472c14",
|
|
"baseline_sha256": "cde02f2478022a5cd82e12cf07bfbfe8faed8a9b331026b68efb0aee2a9728b2",
|
|
"sha256": "cde02f2478022a5cd82e12cf07bfbfe8faed8a9b331026b68efb0aee2a9728b2",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "plan",
|
|
"source_path": "scripts/question-registry.ts",
|
|
"target_path": "skills/plan/references/support/scripts/question-registry.ts",
|
|
"blob_sha": "eb1bf0f98bda7ecdee5ea6186828d2fad3b595f9",
|
|
"baseline_sha256": "1a6c41753c3efe3f0caf3808fcad5e3857401d3df5b4ff6eec2bdc03b0e828c9",
|
|
"sha256": "1a6c41753c3efe3f0caf3808fcad5e3857401d3df5b4ff6eec2bdc03b0e828c9",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "qa",
|
|
"source_path": "ios-qa/scripts/gen-accessors-tool/Package.swift",
|
|
"target_path": "skills/qa/assets/ios-qa/scripts/gen-accessors-tool/Package.swift",
|
|
"blob_sha": "653b68f36eda6668c135ab97710303e5940c74a6",
|
|
"baseline_sha256": "184e247b4249c5d1a7e4278cf5460c0961dc5c2ab9b07a5033f35cfba5556755",
|
|
"sha256": "184e247b4249c5d1a7e4278cf5460c0961dc5c2ab9b07a5033f35cfba5556755",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "qa",
|
|
"source_path": "ios-qa/scripts/gen-accessors-tool/Sources/GenAccessors/main.swift",
|
|
"target_path": "skills/qa/assets/ios-qa/scripts/gen-accessors-tool/Sources/GenAccessors/main.swift",
|
|
"blob_sha": "8287350cb07ada4c779a093fd45c3ce349418c81",
|
|
"baseline_sha256": "8dfd89a725048bb73f54f36878941b178b5bfef115139255f20199a5de8af725",
|
|
"sha256": "8dfd89a725048bb73f54f36878941b178b5bfef115139255f20199a5de8af725",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "qa",
|
|
"source_path": "ios-qa/docs/tailscale-acl-example.md",
|
|
"target_path": "skills/qa/references/artifacts/ios-qa/docs/tailscale-acl-example.md",
|
|
"blob_sha": "6eedfe5c6ee3b8edc4caa4b26a2fe100dffe503c",
|
|
"baseline_sha256": "e7814c05209eba94ffab284157f1722b1a2dbb3fedcddb2dbb78c37d3a03072e",
|
|
"sha256": "e7814c05209eba94ffab284157f1722b1a2dbb3fedcddb2dbb78c37d3a03072e",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "qa",
|
|
"source_path": "ios-qa/templates/Bridges.swift.template",
|
|
"target_path": "skills/qa/references/artifacts/ios-qa/templates/Bridges.swift.template",
|
|
"blob_sha": "bf7af6e3fb36815187f0d72519b8b5deaa01fda4",
|
|
"baseline_sha256": "7f066d2f70ec45bd1f732fa011451a4cc365c435cb5b59e04660288b49020207",
|
|
"sha256": "7f066d2f70ec45bd1f732fa011451a4cc365c435cb5b59e04660288b49020207",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "qa",
|
|
"source_path": "ios-qa/templates/DebugBridgeManager.swift.template",
|
|
"target_path": "skills/qa/references/artifacts/ios-qa/templates/DebugBridgeManager.swift.template",
|
|
"blob_sha": "e18e2fb05b26cc890c428c3e909bb836e91fd8e7",
|
|
"baseline_sha256": "ca8e2e57033fdea406ffb7c75caf4ca65a4f999a8ef3023c86e4cce1b9f0485c",
|
|
"sha256": "ca8e2e57033fdea406ffb7c75caf4ca65a4f999a8ef3023c86e4cce1b9f0485c",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "qa",
|
|
"source_path": "ios-qa/templates/DebugBridgeTouch.h.template",
|
|
"target_path": "skills/qa/references/artifacts/ios-qa/templates/DebugBridgeTouch.h.template",
|
|
"blob_sha": "1f85c12111d7e5a41d2459447988da6d02136f20",
|
|
"baseline_sha256": "706bb9f8883f95f1d3a238e9cadc6cf4097130e4ad7d9c3880ad7b12c6e43cb7",
|
|
"sha256": "706bb9f8883f95f1d3a238e9cadc6cf4097130e4ad7d9c3880ad7b12c6e43cb7",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "qa",
|
|
"source_path": "ios-qa/templates/DebugBridgeTouch.m.template",
|
|
"target_path": "skills/qa/references/artifacts/ios-qa/templates/DebugBridgeTouch.m.template",
|
|
"blob_sha": "7f7b7d1a3d3a67ecd29ebf0e45d50ec82640ef60",
|
|
"baseline_sha256": "e4a85ea0608b1486f9399db12b211bc7359bab49cef1804bb7bfe7c5fd846c87",
|
|
"sha256": "e4a85ea0608b1486f9399db12b211bc7359bab49cef1804bb7bfe7c5fd846c87",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "qa",
|
|
"source_path": "ios-qa/templates/DebugBridgeWiring.swift.template",
|
|
"target_path": "skills/qa/references/artifacts/ios-qa/templates/DebugBridgeWiring.swift.template",
|
|
"blob_sha": "009a7086198c289918e0552e2cc9422fb6c730c7",
|
|
"baseline_sha256": "0e178b47704f1aa9403059628362847ebd777ee37f4c04f47df7bcc28d9b7175",
|
|
"sha256": "0e178b47704f1aa9403059628362847ebd777ee37f4c04f47df7bcc28d9b7175",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "qa",
|
|
"source_path": "ios-qa/templates/DebugOverlay.swift.template",
|
|
"target_path": "skills/qa/references/artifacts/ios-qa/templates/DebugOverlay.swift.template",
|
|
"blob_sha": "1d888db0ce2171ebe372a06f8797c5aaca4a954e",
|
|
"baseline_sha256": "cb027ff31c0e75e5528a6b30748e7189b7adaf25700ca76a3f16cccf6b0f9802",
|
|
"sha256": "cb027ff31c0e75e5528a6b30748e7189b7adaf25700ca76a3f16cccf6b0f9802",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "qa",
|
|
"source_path": "ios-qa/templates/Package.swift.template",
|
|
"target_path": "skills/qa/references/artifacts/ios-qa/templates/Package.swift.template",
|
|
"blob_sha": "88d6bd319478c7b86b6f989b8cef60e7334f094d",
|
|
"baseline_sha256": "ddb23d0f9fe4e0d1632da20332ce385edaaef889e2741202440bda2e342d41c3",
|
|
"sha256": "ddb23d0f9fe4e0d1632da20332ce385edaaef889e2741202440bda2e342d41c3",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "qa",
|
|
"source_path": "ios-qa/templates/StateAccessor.swift.template",
|
|
"target_path": "skills/qa/references/artifacts/ios-qa/templates/StateAccessor.swift.template",
|
|
"blob_sha": "07de99e19bb7cf5c58450ab63e42dd1961d39d58",
|
|
"baseline_sha256": "bd547097b3c7d9d356790aed1bef636632c3051df1a4680b4917e4adaa39d2a8",
|
|
"sha256": "bd547097b3c7d9d356790aed1bef636632c3051df1a4680b4917e4adaa39d2a8",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "qa",
|
|
"source_path": "ios-qa/templates/StateServer.swift.template",
|
|
"target_path": "skills/qa/references/artifacts/ios-qa/templates/StateServer.swift.template",
|
|
"blob_sha": "803bedf31fe708d18888b4508203c941ca406404",
|
|
"baseline_sha256": "badf65ea22f20953a39cc3f4651a5ee45444d575c2f5495152d207bc47446729",
|
|
"sha256": "badf65ea22f20953a39cc3f4651a5ee45444d575c2f5495152d207bc47446729",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "qa",
|
|
"source_path": "plan-devex-review/dx-hall-of-fame.md",
|
|
"target_path": "skills/qa/references/artifacts/plan-devex-review/dx-hall-of-fame.md",
|
|
"blob_sha": "99f8bdd216f7c55455c23c33aecfd4c06cc5afc9",
|
|
"baseline_sha256": "661c199d78437f0b9f7f94d1691c3dd70076dd3dfaca8274bec36d41597b83a2",
|
|
"sha256": "661c199d78437f0b9f7f94d1691c3dd70076dd3dfaca8274bec36d41597b83a2",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "qa",
|
|
"source_path": "qa/references/issue-taxonomy.md",
|
|
"target_path": "skills/qa/references/artifacts/qa/references/issue-taxonomy.md",
|
|
"blob_sha": "05c574166b469352301664cd02320a1ce1d65b41",
|
|
"baseline_sha256": "dbb99950047ddfe6ecc235958b072f713b13cb7af20dcff2773a0bbd11209b12",
|
|
"sha256": "dbb99950047ddfe6ecc235958b072f713b13cb7af20dcff2773a0bbd11209b12",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "qa",
|
|
"source_path": "qa/templates/qa-report-template.md",
|
|
"target_path": "skills/qa/references/artifacts/qa/templates/qa-report-template.md",
|
|
"blob_sha": "6aa30943392b75ca8fb8694be31edf89881afd92",
|
|
"baseline_sha256": "b5bef88a00dbca382bee82ebf08f297b8d67878b55312bfe64a14d52595f6111",
|
|
"sha256": "b5bef88a00dbca382bee82ebf08f297b8d67878b55312bfe64a14d52595f6111",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "qa",
|
|
"source_path": "docs/askuserquestion-cjk.md",
|
|
"target_path": "skills/qa/references/support/docs/askuserquestion-cjk.md",
|
|
"blob_sha": "54f4ac34509ecb094b266108958eb73aac19ca86",
|
|
"baseline_sha256": "a70240c7de8e92c168904bf15e33cbbbd08c39fbbbfd37c39c986507fded86f5",
|
|
"sha256": "a70240c7de8e92c168904bf15e33cbbbd08c39fbbbfd37c39c986507fded86f5",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "qa",
|
|
"source_path": "docs/askuserquestion-split.md",
|
|
"target_path": "skills/qa/references/support/docs/askuserquestion-split.md",
|
|
"blob_sha": "ec2f880cef9d64d37b1da5b101531172509fdcf2",
|
|
"baseline_sha256": "6b80c7c1849f60f5e084cb8cffce76530b2f01131be84ec89636c437280e115e",
|
|
"sha256": "6b80c7c1849f60f5e084cb8cffce76530b2f01131be84ec89636c437280e115e",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "qa",
|
|
"source_path": "ETHOS.md",
|
|
"target_path": "skills/qa/references/support/ETHOS.md",
|
|
"blob_sha": "3dbd5e570807a4f11cd75cfcaa8e77cb52d9fb7a",
|
|
"baseline_sha256": "dedb0b945ce542b6a5da8af99b974a88a71465870978f3831c4a01d18db8e57b",
|
|
"sha256": "dedb0b945ce542b6a5da8af99b974a88a71465870978f3831c4a01d18db8e57b",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "qa",
|
|
"source_path": "scripts/jargon-list.json",
|
|
"target_path": "skills/qa/references/support/scripts/jargon-list.json",
|
|
"blob_sha": "e8f321d8ae51c458f9ab48bbb7fdf3789c472c14",
|
|
"baseline_sha256": "cde02f2478022a5cd82e12cf07bfbfe8faed8a9b331026b68efb0aee2a9728b2",
|
|
"sha256": "cde02f2478022a5cd82e12cf07bfbfe8faed8a9b331026b68efb0aee2a9728b2",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "qa",
|
|
"source_path": "scripts/question-registry.ts",
|
|
"target_path": "skills/qa/references/support/scripts/question-registry.ts",
|
|
"blob_sha": "eb1bf0f98bda7ecdee5ea6186828d2fad3b595f9",
|
|
"baseline_sha256": "1a6c41753c3efe3f0caf3808fcad5e3857401d3df5b4ff6eec2bdc03b0e828c9",
|
|
"sha256": "1a6c41753c3efe3f0caf3808fcad5e3857401d3df5b4ff6eec2bdc03b0e828c9",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "review",
|
|
"source_path": "cso/ACKNOWLEDGEMENTS.md",
|
|
"target_path": "skills/review/references/artifacts/cso/ACKNOWLEDGEMENTS.md",
|
|
"blob_sha": "c4b89aebd4d6d129bc508215f2b07ce21014e933",
|
|
"baseline_sha256": "9988a37eb79023ad162f52c5eacb4a77d0654d912a3a7555914bbb3dcd4a4815",
|
|
"sha256": "9988a37eb79023ad162f52c5eacb4a77d0654d912a3a7555914bbb3dcd4a4815",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "review",
|
|
"source_path": "review/checklist.md",
|
|
"target_path": "skills/review/references/artifacts/review/checklist.md",
|
|
"blob_sha": "238c2acc4d111e51b670e76b3a70c040bc3898b2",
|
|
"baseline_sha256": "cfe559e2f4ece967a2e2e6243dd4166e5cf988c546c8590edaeb9beafd4f2f30",
|
|
"sha256": "cfe559e2f4ece967a2e2e6243dd4166e5cf988c546c8590edaeb9beafd4f2f30",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "review",
|
|
"source_path": "review/design-checklist.md",
|
|
"target_path": "skills/review/references/artifacts/review/design-checklist.md",
|
|
"blob_sha": "e9d2b7117c039f82b78daec8f7db63998ee1480c",
|
|
"baseline_sha256": "e6f4ac34f034005c7fc91e4008bb8101a0973a26230b86b50c4f580182e6c8bb",
|
|
"sha256": "c54596fca160b6f1a1f53e7652eee144f57c95c2ea7d13aca25620a971cbfbde",
|
|
"disposition": "MECHANICAL_PORT"
|
|
},
|
|
{
|
|
"tree": "review",
|
|
"source_path": "review/greptile-triage.md",
|
|
"target_path": "skills/review/references/artifacts/review/greptile-triage.md",
|
|
"blob_sha": "3cb6e8d597fd04462b5c2fe18174be2c9ce75c8f",
|
|
"baseline_sha256": "60fbc224b9b54c0d1fea884d5caf5b1b03957c07fccddb9ba7cedff988920bbd",
|
|
"sha256": "75072d9d3e10f622a84a4edae8822eb735caba30d41df6184ab0812912e44bfb",
|
|
"disposition": "MECHANICAL_PORT"
|
|
},
|
|
{
|
|
"tree": "review",
|
|
"source_path": "review/specialists/api-contract.md",
|
|
"target_path": "skills/review/references/artifacts/review/specialists/api-contract.md",
|
|
"blob_sha": "01a649b1b0f47bb1af78e1614924b80cddbd48fa",
|
|
"baseline_sha256": "263d23ac119dd601d315c191dbdbd503d47c00264c9c0ca81959559ca11d4e95",
|
|
"sha256": "263d23ac119dd601d315c191dbdbd503d47c00264c9c0ca81959559ca11d4e95",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "review",
|
|
"source_path": "review/specialists/data-migration.md",
|
|
"target_path": "skills/review/references/artifacts/review/specialists/data-migration.md",
|
|
"blob_sha": "effc11469c12ec14975cc12036f0e28570d39019",
|
|
"baseline_sha256": "b6fd9eb229002ea598f8fe9ff53b1cd8821e3bd37a7aa7b07b5526556c71ebca",
|
|
"sha256": "b6fd9eb229002ea598f8fe9ff53b1cd8821e3bd37a7aa7b07b5526556c71ebca",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "review",
|
|
"source_path": "review/specialists/maintainability.md",
|
|
"target_path": "skills/review/references/artifacts/review/specialists/maintainability.md",
|
|
"blob_sha": "a2a036f9ca4c77ea4d9b9b38233444772a9eccfc",
|
|
"baseline_sha256": "7d945a69e0763fd1be26ffdff65f1088cab555d80630ed4ad44313e5e6623036",
|
|
"sha256": "7d945a69e0763fd1be26ffdff65f1088cab555d80630ed4ad44313e5e6623036",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "review",
|
|
"source_path": "review/specialists/performance.md",
|
|
"target_path": "skills/review/references/artifacts/review/specialists/performance.md",
|
|
"blob_sha": "612aa285d69a3c73da37e766a8da6de489c41a6d",
|
|
"baseline_sha256": "545c294ae53638b4c8524e8cde08246a4ce3b5c287ec7c44e27f5556a3b0e8cc",
|
|
"sha256": "545c294ae53638b4c8524e8cde08246a4ce3b5c287ec7c44e27f5556a3b0e8cc",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "review",
|
|
"source_path": "review/specialists/red-team.md",
|
|
"target_path": "skills/review/references/artifacts/review/specialists/red-team.md",
|
|
"blob_sha": "12654da877f4f036e7f994fbd587b8cafe1e1d62",
|
|
"baseline_sha256": "9ea05149f5b13d6a19ecec26285142d09d259cf80a515af828abdd1f43320427",
|
|
"sha256": "9ea05149f5b13d6a19ecec26285142d09d259cf80a515af828abdd1f43320427",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "review",
|
|
"source_path": "review/specialists/security.md",
|
|
"target_path": "skills/review/references/artifacts/review/specialists/security.md",
|
|
"blob_sha": "b1d2e30c1ff0cc83d5d4e4e4f4fe5b1f4bd581e2",
|
|
"baseline_sha256": "d0dc1cf0f1c7450507cfc663a67624cbcd5d4cfd0258a3bfeb51dba6f09c7df2",
|
|
"sha256": "d0dc1cf0f1c7450507cfc663a67624cbcd5d4cfd0258a3bfeb51dba6f09c7df2",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "review",
|
|
"source_path": "review/specialists/testing.md",
|
|
"target_path": "skills/review/references/artifacts/review/specialists/testing.md",
|
|
"blob_sha": "b2ea12e57c882ef307daee1abaa7066429b4425f",
|
|
"baseline_sha256": "3fd6dc5d802fd112f75934c4c168c3f03e25275b70e1e403eb670cbf7447e4e7",
|
|
"sha256": "3fd6dc5d802fd112f75934c4c168c3f03e25275b70e1e403eb670cbf7447e4e7",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "review",
|
|
"source_path": "review/TODOS-format.md",
|
|
"target_path": "skills/review/references/artifacts/review/TODOS-format.md",
|
|
"blob_sha": "eb2f4d9418f9930f0ca6af7f8eed6ca5f1685628",
|
|
"baseline_sha256": "faf7774c45356ee7990cba0289ca71bf77491394608052e4f711f5436046613c",
|
|
"sha256": "faf7774c45356ee7990cba0289ca71bf77491394608052e4f711f5436046613c",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "review",
|
|
"source_path": "docs/askuserquestion-cjk.md",
|
|
"target_path": "skills/review/references/support/docs/askuserquestion-cjk.md",
|
|
"blob_sha": "54f4ac34509ecb094b266108958eb73aac19ca86",
|
|
"baseline_sha256": "a70240c7de8e92c168904bf15e33cbbbd08c39fbbbfd37c39c986507fded86f5",
|
|
"sha256": "a70240c7de8e92c168904bf15e33cbbbd08c39fbbbfd37c39c986507fded86f5",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "review",
|
|
"source_path": "docs/askuserquestion-split.md",
|
|
"target_path": "skills/review/references/support/docs/askuserquestion-split.md",
|
|
"blob_sha": "ec2f880cef9d64d37b1da5b101531172509fdcf2",
|
|
"baseline_sha256": "6b80c7c1849f60f5e084cb8cffce76530b2f01131be84ec89636c437280e115e",
|
|
"sha256": "6b80c7c1849f60f5e084cb8cffce76530b2f01131be84ec89636c437280e115e",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "review",
|
|
"source_path": "ETHOS.md",
|
|
"target_path": "skills/review/references/support/ETHOS.md",
|
|
"blob_sha": "3dbd5e570807a4f11cd75cfcaa8e77cb52d9fb7a",
|
|
"baseline_sha256": "dedb0b945ce542b6a5da8af99b974a88a71465870978f3831c4a01d18db8e57b",
|
|
"sha256": "dedb0b945ce542b6a5da8af99b974a88a71465870978f3831c4a01d18db8e57b",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "review",
|
|
"source_path": "lib/redact-patterns.ts",
|
|
"target_path": "skills/review/references/support/lib/redact-patterns.ts",
|
|
"blob_sha": "76b81f3d2759faa3d7190286158dc7fb30633e46",
|
|
"baseline_sha256": "2f8f7314ad5ec78e436655b9c294ec2215ed7bd2780b5f5a82d9375f2b705e7b",
|
|
"sha256": "2f8f7314ad5ec78e436655b9c294ec2215ed7bd2780b5f5a82d9375f2b705e7b",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "review",
|
|
"source_path": "scripts/jargon-list.json",
|
|
"target_path": "skills/review/references/support/scripts/jargon-list.json",
|
|
"blob_sha": "e8f321d8ae51c458f9ab48bbb7fdf3789c472c14",
|
|
"baseline_sha256": "cde02f2478022a5cd82e12cf07bfbfe8faed8a9b331026b68efb0aee2a9728b2",
|
|
"sha256": "cde02f2478022a5cd82e12cf07bfbfe8faed8a9b331026b68efb0aee2a9728b2",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "review",
|
|
"source_path": "scripts/question-registry.ts",
|
|
"target_path": "skills/review/references/support/scripts/question-registry.ts",
|
|
"blob_sha": "eb1bf0f98bda7ecdee5ea6186828d2fad3b595f9",
|
|
"baseline_sha256": "1a6c41753c3efe3f0caf3808fcad5e3857401d3df5b4ff6eec2bdc03b0e828c9",
|
|
"sha256": "1a6c41753c3efe3f0caf3808fcad5e3857401d3df5b4ff6eec2bdc03b0e828c9",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "ship",
|
|
"source_path": "ios-qa/scripts/gen-accessors-tool/Package.swift",
|
|
"target_path": "skills/ship/assets/ios-qa/scripts/gen-accessors-tool/Package.swift",
|
|
"blob_sha": "653b68f36eda6668c135ab97710303e5940c74a6",
|
|
"baseline_sha256": "184e247b4249c5d1a7e4278cf5460c0961dc5c2ab9b07a5033f35cfba5556755",
|
|
"sha256": "184e247b4249c5d1a7e4278cf5460c0961dc5c2ab9b07a5033f35cfba5556755",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "ship",
|
|
"source_path": "ios-qa/scripts/gen-accessors-tool/Sources/GenAccessors/main.swift",
|
|
"target_path": "skills/ship/assets/ios-qa/scripts/gen-accessors-tool/Sources/GenAccessors/main.swift",
|
|
"blob_sha": "8287350cb07ada4c779a093fd45c3ce349418c81",
|
|
"baseline_sha256": "8dfd89a725048bb73f54f36878941b178b5bfef115139255f20199a5de8af725",
|
|
"sha256": "8dfd89a725048bb73f54f36878941b178b5bfef115139255f20199a5de8af725",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "ship",
|
|
"source_path": "ios-qa/docs/tailscale-acl-example.md",
|
|
"target_path": "skills/ship/references/artifacts/ios-qa/docs/tailscale-acl-example.md",
|
|
"blob_sha": "6eedfe5c6ee3b8edc4caa4b26a2fe100dffe503c",
|
|
"baseline_sha256": "e7814c05209eba94ffab284157f1722b1a2dbb3fedcddb2dbb78c37d3a03072e",
|
|
"sha256": "e7814c05209eba94ffab284157f1722b1a2dbb3fedcddb2dbb78c37d3a03072e",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "ship",
|
|
"source_path": "ios-qa/templates/Bridges.swift.template",
|
|
"target_path": "skills/ship/references/artifacts/ios-qa/templates/Bridges.swift.template",
|
|
"blob_sha": "bf7af6e3fb36815187f0d72519b8b5deaa01fda4",
|
|
"baseline_sha256": "7f066d2f70ec45bd1f732fa011451a4cc365c435cb5b59e04660288b49020207",
|
|
"sha256": "7f066d2f70ec45bd1f732fa011451a4cc365c435cb5b59e04660288b49020207",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "ship",
|
|
"source_path": "ios-qa/templates/DebugBridgeManager.swift.template",
|
|
"target_path": "skills/ship/references/artifacts/ios-qa/templates/DebugBridgeManager.swift.template",
|
|
"blob_sha": "e18e2fb05b26cc890c428c3e909bb836e91fd8e7",
|
|
"baseline_sha256": "ca8e2e57033fdea406ffb7c75caf4ca65a4f999a8ef3023c86e4cce1b9f0485c",
|
|
"sha256": "ca8e2e57033fdea406ffb7c75caf4ca65a4f999a8ef3023c86e4cce1b9f0485c",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "ship",
|
|
"source_path": "ios-qa/templates/DebugBridgeTouch.h.template",
|
|
"target_path": "skills/ship/references/artifacts/ios-qa/templates/DebugBridgeTouch.h.template",
|
|
"blob_sha": "1f85c12111d7e5a41d2459447988da6d02136f20",
|
|
"baseline_sha256": "706bb9f8883f95f1d3a238e9cadc6cf4097130e4ad7d9c3880ad7b12c6e43cb7",
|
|
"sha256": "706bb9f8883f95f1d3a238e9cadc6cf4097130e4ad7d9c3880ad7b12c6e43cb7",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "ship",
|
|
"source_path": "ios-qa/templates/DebugBridgeTouch.m.template",
|
|
"target_path": "skills/ship/references/artifacts/ios-qa/templates/DebugBridgeTouch.m.template",
|
|
"blob_sha": "7f7b7d1a3d3a67ecd29ebf0e45d50ec82640ef60",
|
|
"baseline_sha256": "e4a85ea0608b1486f9399db12b211bc7359bab49cef1804bb7bfe7c5fd846c87",
|
|
"sha256": "e4a85ea0608b1486f9399db12b211bc7359bab49cef1804bb7bfe7c5fd846c87",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "ship",
|
|
"source_path": "ios-qa/templates/DebugBridgeWiring.swift.template",
|
|
"target_path": "skills/ship/references/artifacts/ios-qa/templates/DebugBridgeWiring.swift.template",
|
|
"blob_sha": "009a7086198c289918e0552e2cc9422fb6c730c7",
|
|
"baseline_sha256": "0e178b47704f1aa9403059628362847ebd777ee37f4c04f47df7bcc28d9b7175",
|
|
"sha256": "0e178b47704f1aa9403059628362847ebd777ee37f4c04f47df7bcc28d9b7175",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "ship",
|
|
"source_path": "ios-qa/templates/DebugOverlay.swift.template",
|
|
"target_path": "skills/ship/references/artifacts/ios-qa/templates/DebugOverlay.swift.template",
|
|
"blob_sha": "1d888db0ce2171ebe372a06f8797c5aaca4a954e",
|
|
"baseline_sha256": "cb027ff31c0e75e5528a6b30748e7189b7adaf25700ca76a3f16cccf6b0f9802",
|
|
"sha256": "cb027ff31c0e75e5528a6b30748e7189b7adaf25700ca76a3f16cccf6b0f9802",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "ship",
|
|
"source_path": "ios-qa/templates/Package.swift.template",
|
|
"target_path": "skills/ship/references/artifacts/ios-qa/templates/Package.swift.template",
|
|
"blob_sha": "88d6bd319478c7b86b6f989b8cef60e7334f094d",
|
|
"baseline_sha256": "ddb23d0f9fe4e0d1632da20332ce385edaaef889e2741202440bda2e342d41c3",
|
|
"sha256": "ddb23d0f9fe4e0d1632da20332ce385edaaef889e2741202440bda2e342d41c3",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "ship",
|
|
"source_path": "ios-qa/templates/StateAccessor.swift.template",
|
|
"target_path": "skills/ship/references/artifacts/ios-qa/templates/StateAccessor.swift.template",
|
|
"blob_sha": "07de99e19bb7cf5c58450ab63e42dd1961d39d58",
|
|
"baseline_sha256": "bd547097b3c7d9d356790aed1bef636632c3051df1a4680b4917e4adaa39d2a8",
|
|
"sha256": "bd547097b3c7d9d356790aed1bef636632c3051df1a4680b4917e4adaa39d2a8",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "ship",
|
|
"source_path": "ios-qa/templates/StateServer.swift.template",
|
|
"target_path": "skills/ship/references/artifacts/ios-qa/templates/StateServer.swift.template",
|
|
"blob_sha": "803bedf31fe708d18888b4508203c941ca406404",
|
|
"baseline_sha256": "badf65ea22f20953a39cc3f4651a5ee45444d575c2f5495152d207bc47446729",
|
|
"sha256": "badf65ea22f20953a39cc3f4651a5ee45444d575c2f5495152d207bc47446729",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "ship",
|
|
"source_path": "review/checklist.md",
|
|
"target_path": "skills/ship/references/artifacts/review/checklist.md",
|
|
"blob_sha": "238c2acc4d111e51b670e76b3a70c040bc3898b2",
|
|
"baseline_sha256": "cfe559e2f4ece967a2e2e6243dd4166e5cf988c546c8590edaeb9beafd4f2f30",
|
|
"sha256": "cfe559e2f4ece967a2e2e6243dd4166e5cf988c546c8590edaeb9beafd4f2f30",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "ship",
|
|
"source_path": "review/design-checklist.md",
|
|
"target_path": "skills/ship/references/artifacts/review/design-checklist.md",
|
|
"blob_sha": "e9d2b7117c039f82b78daec8f7db63998ee1480c",
|
|
"baseline_sha256": "e6f4ac34f034005c7fc91e4008bb8101a0973a26230b86b50c4f580182e6c8bb",
|
|
"sha256": "c54596fca160b6f1a1f53e7652eee144f57c95c2ea7d13aca25620a971cbfbde",
|
|
"disposition": "MECHANICAL_PORT"
|
|
},
|
|
{
|
|
"tree": "ship",
|
|
"source_path": "review/greptile-triage.md",
|
|
"target_path": "skills/ship/references/artifacts/review/greptile-triage.md",
|
|
"blob_sha": "3cb6e8d597fd04462b5c2fe18174be2c9ce75c8f",
|
|
"baseline_sha256": "60fbc224b9b54c0d1fea884d5caf5b1b03957c07fccddb9ba7cedff988920bbd",
|
|
"sha256": "75072d9d3e10f622a84a4edae8822eb735caba30d41df6184ab0812912e44bfb",
|
|
"disposition": "MECHANICAL_PORT"
|
|
},
|
|
{
|
|
"tree": "ship",
|
|
"source_path": "review/TODOS-format.md",
|
|
"target_path": "skills/ship/references/artifacts/review/TODOS-format.md",
|
|
"blob_sha": "eb2f4d9418f9930f0ca6af7f8eed6ca5f1685628",
|
|
"baseline_sha256": "faf7774c45356ee7990cba0289ca71bf77491394608052e4f711f5436046613c",
|
|
"sha256": "faf7774c45356ee7990cba0289ca71bf77491394608052e4f711f5436046613c",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "ship",
|
|
"source_path": "docs/askuserquestion-cjk.md",
|
|
"target_path": "skills/ship/references/support/docs/askuserquestion-cjk.md",
|
|
"blob_sha": "54f4ac34509ecb094b266108958eb73aac19ca86",
|
|
"baseline_sha256": "a70240c7de8e92c168904bf15e33cbbbd08c39fbbbfd37c39c986507fded86f5",
|
|
"sha256": "a70240c7de8e92c168904bf15e33cbbbd08c39fbbbfd37c39c986507fded86f5",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "ship",
|
|
"source_path": "docs/askuserquestion-split.md",
|
|
"target_path": "skills/ship/references/support/docs/askuserquestion-split.md",
|
|
"blob_sha": "ec2f880cef9d64d37b1da5b101531172509fdcf2",
|
|
"baseline_sha256": "6b80c7c1849f60f5e084cb8cffce76530b2f01131be84ec89636c437280e115e",
|
|
"sha256": "6b80c7c1849f60f5e084cb8cffce76530b2f01131be84ec89636c437280e115e",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "ship",
|
|
"source_path": "ETHOS.md",
|
|
"target_path": "skills/ship/references/support/ETHOS.md",
|
|
"blob_sha": "3dbd5e570807a4f11cd75cfcaa8e77cb52d9fb7a",
|
|
"baseline_sha256": "dedb0b945ce542b6a5da8af99b974a88a71465870978f3831c4a01d18db8e57b",
|
|
"sha256": "dedb0b945ce542b6a5da8af99b974a88a71465870978f3831c4a01d18db8e57b",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "ship",
|
|
"source_path": "scripts/jargon-list.json",
|
|
"target_path": "skills/ship/references/support/scripts/jargon-list.json",
|
|
"blob_sha": "e8f321d8ae51c458f9ab48bbb7fdf3789c472c14",
|
|
"baseline_sha256": "cde02f2478022a5cd82e12cf07bfbfe8faed8a9b331026b68efb0aee2a9728b2",
|
|
"sha256": "cde02f2478022a5cd82e12cf07bfbfe8faed8a9b331026b68efb0aee2a9728b2",
|
|
"disposition": "VERBATIM_PORT"
|
|
},
|
|
{
|
|
"tree": "ship",
|
|
"source_path": "scripts/question-registry.ts",
|
|
"target_path": "skills/ship/references/support/scripts/question-registry.ts",
|
|
"blob_sha": "eb1bf0f98bda7ecdee5ea6186828d2fad3b595f9",
|
|
"baseline_sha256": "1a6c41753c3efe3f0caf3808fcad5e3857401d3df5b4ff6eec2bdc03b0e828c9",
|
|
"sha256": "1a6c41753c3efe3f0caf3808fcad5e3857401d3df5b4ff6eec2bdc03b0e828c9",
|
|
"disposition": "VERBATIM_PORT"
|
|
}
|
|
],
|
|
"runtime_helpers": [
|
|
{
|
|
"name": "browse",
|
|
"source_path": "browse/dist/browse",
|
|
"platform_source_paths": {
|
|
"posix": "browse/dist/browse",
|
|
"win32": "browse/dist/browse.exe"
|
|
},
|
|
"consumer_modules": [
|
|
"benchmark",
|
|
"browse",
|
|
"canary",
|
|
"design-consultation",
|
|
"design-html",
|
|
"design-review",
|
|
"design-shotgun",
|
|
"devex-review",
|
|
"land-and-deploy",
|
|
"office-hours",
|
|
"open-gstack-browser",
|
|
"pair-agent",
|
|
"plan-design-review",
|
|
"qa",
|
|
"qa-only",
|
|
"setup-browser-cookies"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/browse"
|
|
},
|
|
{
|
|
"name": "gstack",
|
|
"source_path": "bin/gstack",
|
|
"consumer_modules": [
|
|
"diagram",
|
|
"ios-qa",
|
|
"ios-sync",
|
|
"open-gstack-browser",
|
|
"skillify"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack"
|
|
},
|
|
{
|
|
"name": "gstack-artifacts-init",
|
|
"source_path": "bin/gstack-artifacts-init",
|
|
"consumer_modules": [
|
|
"setup-gbrain"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack-artifacts-init"
|
|
},
|
|
{
|
|
"name": "gstack-brain-cache",
|
|
"source_path": "bin/gstack-brain-cache",
|
|
"consumer_modules": [
|
|
"office-hours",
|
|
"plan-ceo-review",
|
|
"plan-design-review",
|
|
"plan-devex-review",
|
|
"plan-eng-review"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack-brain-cache"
|
|
},
|
|
{
|
|
"name": "gstack-brain-sync",
|
|
"source_path": "bin/gstack-brain-sync",
|
|
"consumer_modules": [
|
|
"autoplan",
|
|
"benchmark",
|
|
"benchmark-models",
|
|
"browse",
|
|
"canary",
|
|
"claude",
|
|
"codex",
|
|
"context-restore",
|
|
"context-save",
|
|
"cso",
|
|
"design-consultation",
|
|
"design-html",
|
|
"design-review",
|
|
"design-shotgun",
|
|
"devex-review",
|
|
"diagram",
|
|
"document-generate",
|
|
"document-release",
|
|
"gstack",
|
|
"health",
|
|
"investigate",
|
|
"ios-clean",
|
|
"ios-design-review",
|
|
"ios-fix",
|
|
"ios-qa",
|
|
"ios-sync",
|
|
"land-and-deploy",
|
|
"landing-report",
|
|
"learn",
|
|
"make-pdf",
|
|
"office-hours",
|
|
"open-gstack-browser",
|
|
"pair-agent",
|
|
"plan-ceo-review",
|
|
"plan-design-review",
|
|
"plan-devex-review",
|
|
"plan-eng-review",
|
|
"plan-tune",
|
|
"qa",
|
|
"qa-only",
|
|
"retro",
|
|
"review",
|
|
"scrape",
|
|
"setup-browser-cookies",
|
|
"setup-deploy",
|
|
"setup-gbrain",
|
|
"ship",
|
|
"skillify",
|
|
"spec",
|
|
"sync-gbrain"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack-brain-sync"
|
|
},
|
|
{
|
|
"name": "gstack-builder-profile",
|
|
"source_path": "bin/gstack-builder-profile",
|
|
"consumer_modules": [
|
|
"office-hours"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack-builder-profile"
|
|
},
|
|
{
|
|
"name": "gstack-codex-probe",
|
|
"source_path": "bin/gstack-codex-probe",
|
|
"consumer_modules": [
|
|
"autoplan",
|
|
"codex"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack-codex-probe"
|
|
},
|
|
{
|
|
"name": "gstack-config",
|
|
"source_path": "bin/gstack-config",
|
|
"consumer_modules": [
|
|
"autoplan",
|
|
"benchmark",
|
|
"benchmark-models",
|
|
"browse",
|
|
"canary",
|
|
"claude",
|
|
"codex",
|
|
"context-restore",
|
|
"context-save",
|
|
"cso",
|
|
"design-consultation",
|
|
"design-html",
|
|
"design-review",
|
|
"design-shotgun",
|
|
"devex-review",
|
|
"diagram",
|
|
"document-generate",
|
|
"document-release",
|
|
"gstack",
|
|
"health",
|
|
"investigate",
|
|
"ios-clean",
|
|
"ios-design-review",
|
|
"ios-fix",
|
|
"ios-qa",
|
|
"ios-sync",
|
|
"land-and-deploy",
|
|
"landing-report",
|
|
"learn",
|
|
"make-pdf",
|
|
"office-hours",
|
|
"open-gstack-browser",
|
|
"pair-agent",
|
|
"plan-ceo-review",
|
|
"plan-design-review",
|
|
"plan-devex-review",
|
|
"plan-eng-review",
|
|
"plan-tune",
|
|
"qa",
|
|
"qa-only",
|
|
"retro",
|
|
"review",
|
|
"scrape",
|
|
"setup-browser-cookies",
|
|
"setup-deploy",
|
|
"setup-gbrain",
|
|
"ship",
|
|
"skillify",
|
|
"spec",
|
|
"sync-gbrain"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack-config"
|
|
},
|
|
{
|
|
"name": "gstack-decision-log",
|
|
"source_path": "bin/gstack-decision-log",
|
|
"consumer_modules": [
|
|
"autoplan",
|
|
"canary",
|
|
"claude",
|
|
"codex",
|
|
"context-restore",
|
|
"context-save",
|
|
"cso",
|
|
"design-consultation",
|
|
"design-html",
|
|
"design-review",
|
|
"design-shotgun",
|
|
"devex-review",
|
|
"diagram",
|
|
"document-generate",
|
|
"document-release",
|
|
"health",
|
|
"investigate",
|
|
"ios-clean",
|
|
"ios-design-review",
|
|
"ios-fix",
|
|
"ios-qa",
|
|
"ios-sync",
|
|
"land-and-deploy",
|
|
"landing-report",
|
|
"learn",
|
|
"office-hours",
|
|
"open-gstack-browser",
|
|
"pair-agent",
|
|
"plan-ceo-review",
|
|
"plan-design-review",
|
|
"plan-devex-review",
|
|
"plan-eng-review",
|
|
"plan-tune",
|
|
"qa",
|
|
"qa-only",
|
|
"retro",
|
|
"review",
|
|
"scrape",
|
|
"setup-deploy",
|
|
"setup-gbrain",
|
|
"ship",
|
|
"skillify",
|
|
"spec",
|
|
"sync-gbrain"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack-decision-log"
|
|
},
|
|
{
|
|
"name": "gstack-decision-search",
|
|
"source_path": "bin/gstack-decision-search",
|
|
"consumer_modules": [
|
|
"autoplan",
|
|
"canary",
|
|
"claude",
|
|
"codex",
|
|
"context-restore",
|
|
"context-save",
|
|
"cso",
|
|
"design-consultation",
|
|
"design-html",
|
|
"design-review",
|
|
"design-shotgun",
|
|
"devex-review",
|
|
"diagram",
|
|
"document-generate",
|
|
"document-release",
|
|
"health",
|
|
"investigate",
|
|
"ios-clean",
|
|
"ios-design-review",
|
|
"ios-fix",
|
|
"ios-qa",
|
|
"ios-sync",
|
|
"land-and-deploy",
|
|
"landing-report",
|
|
"learn",
|
|
"office-hours",
|
|
"open-gstack-browser",
|
|
"pair-agent",
|
|
"plan-ceo-review",
|
|
"plan-design-review",
|
|
"plan-devex-review",
|
|
"plan-eng-review",
|
|
"plan-tune",
|
|
"qa",
|
|
"qa-only",
|
|
"retro",
|
|
"review",
|
|
"scrape",
|
|
"setup-deploy",
|
|
"setup-gbrain",
|
|
"ship",
|
|
"skillify",
|
|
"spec",
|
|
"sync-gbrain"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack-decision-search"
|
|
},
|
|
{
|
|
"name": "gstack-design",
|
|
"source_path": "design/dist/design",
|
|
"platform_source_paths": {
|
|
"posix": "design/dist/design",
|
|
"win32": "design/dist/design.exe"
|
|
},
|
|
"consumer_modules": [
|
|
"design-consultation",
|
|
"design-html",
|
|
"design-review",
|
|
"design-shotgun",
|
|
"office-hours",
|
|
"plan-design-review"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack-design"
|
|
},
|
|
{
|
|
"name": "gstack-detach",
|
|
"source_path": "bin/gstack-detach",
|
|
"consumer_modules": [
|
|
"ship"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack-detach"
|
|
},
|
|
{
|
|
"name": "gstack-developer-profile",
|
|
"source_path": "bin/gstack-developer-profile",
|
|
"consumer_modules": [
|
|
"office-hours",
|
|
"plan-tune"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack-developer-profile"
|
|
},
|
|
{
|
|
"name": "gstack-diff-scope",
|
|
"source_path": "bin/gstack-diff-scope",
|
|
"consumer_modules": [
|
|
"land-and-deploy",
|
|
"ship"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack-diff-scope"
|
|
},
|
|
{
|
|
"name": "gstack-distill-apply",
|
|
"source_path": "bin/gstack-distill-apply",
|
|
"consumer_modules": [
|
|
"plan-tune"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack-distill-apply"
|
|
},
|
|
{
|
|
"name": "gstack-distill-free-text",
|
|
"source_path": "bin/gstack-distill-free-text",
|
|
"consumer_modules": [
|
|
"plan-tune"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack-distill-free-text"
|
|
},
|
|
{
|
|
"name": "gstack-first-task-detect",
|
|
"source_path": "bin/gstack-first-task-detect",
|
|
"consumer_modules": [
|
|
"autoplan",
|
|
"benchmark",
|
|
"benchmark-models",
|
|
"browse",
|
|
"canary",
|
|
"claude",
|
|
"codex",
|
|
"context-restore",
|
|
"context-save",
|
|
"cso",
|
|
"design-consultation",
|
|
"design-html",
|
|
"design-review",
|
|
"design-shotgun",
|
|
"devex-review",
|
|
"diagram",
|
|
"document-generate",
|
|
"document-release",
|
|
"gstack",
|
|
"health",
|
|
"investigate",
|
|
"ios-clean",
|
|
"ios-design-review",
|
|
"ios-fix",
|
|
"ios-qa",
|
|
"ios-sync",
|
|
"land-and-deploy",
|
|
"landing-report",
|
|
"learn",
|
|
"make-pdf",
|
|
"office-hours",
|
|
"open-gstack-browser",
|
|
"pair-agent",
|
|
"plan-ceo-review",
|
|
"plan-design-review",
|
|
"plan-devex-review",
|
|
"plan-eng-review",
|
|
"plan-tune",
|
|
"qa",
|
|
"qa-only",
|
|
"retro",
|
|
"review",
|
|
"scrape",
|
|
"setup-browser-cookies",
|
|
"setup-deploy",
|
|
"setup-gbrain",
|
|
"ship",
|
|
"skillify",
|
|
"spec",
|
|
"sync-gbrain"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack-first-task-detect"
|
|
},
|
|
{
|
|
"name": "gstack-gbrain-detect",
|
|
"source_path": "bin/gstack-gbrain-detect",
|
|
"consumer_modules": [
|
|
"setup-gbrain",
|
|
"sync-gbrain"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack-gbrain-detect"
|
|
},
|
|
{
|
|
"name": "gstack-gbrain-install",
|
|
"source_path": "bin/gstack-gbrain-install",
|
|
"consumer_modules": [
|
|
"setup-gbrain"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack-gbrain-install"
|
|
},
|
|
{
|
|
"name": "gstack-gbrain-lib.sh",
|
|
"source_path": "bin/gstack-gbrain-lib.sh",
|
|
"consumer_modules": [
|
|
"setup-gbrain"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack-gbrain-lib.sh"
|
|
},
|
|
{
|
|
"name": "gstack-gbrain-mcp-verify",
|
|
"source_path": "bin/gstack-gbrain-mcp-verify",
|
|
"consumer_modules": [
|
|
"setup-gbrain"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack-gbrain-mcp-verify"
|
|
},
|
|
{
|
|
"name": "gstack-gbrain-repo-policy",
|
|
"source_path": "bin/gstack-gbrain-repo-policy",
|
|
"consumer_modules": [
|
|
"setup-gbrain"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack-gbrain-repo-policy"
|
|
},
|
|
{
|
|
"name": "gstack-gbrain-source-wireup",
|
|
"source_path": "bin/gstack-gbrain-source-wireup",
|
|
"consumer_modules": [
|
|
"setup-gbrain"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack-gbrain-source-wireup"
|
|
},
|
|
{
|
|
"name": "gstack-gbrain-supabase-provision",
|
|
"source_path": "bin/gstack-gbrain-supabase-provision",
|
|
"consumer_modules": [
|
|
"setup-gbrain"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack-gbrain-supabase-provision"
|
|
},
|
|
{
|
|
"name": "gstack-gbrain-supabase-verify",
|
|
"source_path": "bin/gstack-gbrain-supabase-verify",
|
|
"consumer_modules": [
|
|
"setup-gbrain"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack-gbrain-supabase-verify"
|
|
},
|
|
{
|
|
"name": "gstack-gbrain-sync",
|
|
"source_path": "bin/gstack-gbrain-sync.ts",
|
|
"consumer_modules": [
|
|
"setup-gbrain"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack-gbrain-sync"
|
|
},
|
|
{
|
|
"name": "gstack-gbrain-sync.ts",
|
|
"source_path": "bin/gstack-gbrain-sync.ts",
|
|
"consumer_modules": [
|
|
"sync-gbrain"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack-gbrain-sync.ts"
|
|
},
|
|
{
|
|
"name": "gstack-global-discover",
|
|
"source_path": "bin/gstack-global-discover.ts",
|
|
"consumer_modules": [
|
|
"retro"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack-global-discover"
|
|
},
|
|
{
|
|
"name": "gstack-learnings-log",
|
|
"source_path": "bin/gstack-learnings-log",
|
|
"consumer_modules": [
|
|
"autoplan",
|
|
"benchmark",
|
|
"benchmark-models",
|
|
"browse",
|
|
"canary",
|
|
"claude",
|
|
"codex",
|
|
"context-restore",
|
|
"context-save",
|
|
"cso",
|
|
"design-consultation",
|
|
"design-html",
|
|
"design-review",
|
|
"design-shotgun",
|
|
"devex-review",
|
|
"diagram",
|
|
"document-generate",
|
|
"document-release",
|
|
"gstack",
|
|
"health",
|
|
"investigate",
|
|
"ios-clean",
|
|
"ios-design-review",
|
|
"ios-fix",
|
|
"ios-qa",
|
|
"ios-sync",
|
|
"land-and-deploy",
|
|
"landing-report",
|
|
"learn",
|
|
"make-pdf",
|
|
"office-hours",
|
|
"open-gstack-browser",
|
|
"pair-agent",
|
|
"plan-ceo-review",
|
|
"plan-design-review",
|
|
"plan-devex-review",
|
|
"plan-eng-review",
|
|
"plan-tune",
|
|
"qa",
|
|
"qa-only",
|
|
"retro",
|
|
"review",
|
|
"scrape",
|
|
"setup-browser-cookies",
|
|
"setup-deploy",
|
|
"setup-gbrain",
|
|
"ship",
|
|
"skillify",
|
|
"spec",
|
|
"sync-gbrain"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack-learnings-log"
|
|
},
|
|
{
|
|
"name": "gstack-learnings-search",
|
|
"source_path": "bin/gstack-learnings-search",
|
|
"consumer_modules": [
|
|
"autoplan",
|
|
"benchmark",
|
|
"benchmark-models",
|
|
"browse",
|
|
"canary",
|
|
"claude",
|
|
"codex",
|
|
"context-restore",
|
|
"context-save",
|
|
"cso",
|
|
"design-consultation",
|
|
"design-html",
|
|
"design-review",
|
|
"design-shotgun",
|
|
"devex-review",
|
|
"diagram",
|
|
"document-generate",
|
|
"document-release",
|
|
"gstack",
|
|
"health",
|
|
"investigate",
|
|
"ios-clean",
|
|
"ios-design-review",
|
|
"ios-fix",
|
|
"ios-qa",
|
|
"ios-sync",
|
|
"land-and-deploy",
|
|
"landing-report",
|
|
"learn",
|
|
"make-pdf",
|
|
"office-hours",
|
|
"open-gstack-browser",
|
|
"pair-agent",
|
|
"plan-ceo-review",
|
|
"plan-design-review",
|
|
"plan-devex-review",
|
|
"plan-eng-review",
|
|
"plan-tune",
|
|
"qa",
|
|
"qa-only",
|
|
"retro",
|
|
"review",
|
|
"scrape",
|
|
"setup-browser-cookies",
|
|
"setup-deploy",
|
|
"setup-gbrain",
|
|
"ship",
|
|
"skillify",
|
|
"spec",
|
|
"sync-gbrain"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack-learnings-search"
|
|
},
|
|
{
|
|
"name": "gstack-memory-ingest",
|
|
"source_path": "bin/gstack-memory-ingest.ts",
|
|
"consumer_modules": [
|
|
"setup-gbrain"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack-memory-ingest"
|
|
},
|
|
{
|
|
"name": "gstack-model-benchmark",
|
|
"source_path": "bin/gstack-model-benchmark",
|
|
"consumer_modules": [
|
|
"benchmark-models"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack-model-benchmark"
|
|
},
|
|
{
|
|
"name": "gstack-next-version",
|
|
"source_path": "bin/gstack-next-version",
|
|
"consumer_modules": [
|
|
"land-and-deploy",
|
|
"landing-report",
|
|
"review",
|
|
"ship"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack-next-version"
|
|
},
|
|
{
|
|
"name": "gstack-paths",
|
|
"source_path": "bin/gstack-paths",
|
|
"consumer_modules": [
|
|
"codex",
|
|
"context-restore",
|
|
"context-save",
|
|
"freeze",
|
|
"guard",
|
|
"investigate",
|
|
"learn",
|
|
"office-hours",
|
|
"plan-tune",
|
|
"ship",
|
|
"spec",
|
|
"unfreeze"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack-paths"
|
|
},
|
|
{
|
|
"name": "gstack-pr-title-rewrite.sh",
|
|
"source_path": "bin/gstack-pr-title-rewrite.sh",
|
|
"consumer_modules": [
|
|
"document-release",
|
|
"ship"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack-pr-title-rewrite.sh"
|
|
},
|
|
{
|
|
"name": "gstack-question-log",
|
|
"source_path": "bin/gstack-question-log",
|
|
"consumer_modules": [
|
|
"autoplan",
|
|
"canary",
|
|
"claude",
|
|
"codex",
|
|
"context-restore",
|
|
"context-save",
|
|
"cso",
|
|
"design-consultation",
|
|
"design-html",
|
|
"design-review",
|
|
"design-shotgun",
|
|
"devex-review",
|
|
"diagram",
|
|
"document-generate",
|
|
"document-release",
|
|
"health",
|
|
"investigate",
|
|
"ios-clean",
|
|
"ios-design-review",
|
|
"ios-fix",
|
|
"ios-qa",
|
|
"ios-sync",
|
|
"land-and-deploy",
|
|
"landing-report",
|
|
"learn",
|
|
"office-hours",
|
|
"open-gstack-browser",
|
|
"pair-agent",
|
|
"plan-ceo-review",
|
|
"plan-design-review",
|
|
"plan-devex-review",
|
|
"plan-eng-review",
|
|
"plan-tune",
|
|
"qa",
|
|
"qa-only",
|
|
"retro",
|
|
"review",
|
|
"scrape",
|
|
"setup-deploy",
|
|
"setup-gbrain",
|
|
"ship",
|
|
"skillify",
|
|
"spec",
|
|
"sync-gbrain"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack-question-log"
|
|
},
|
|
{
|
|
"name": "gstack-question-preference",
|
|
"source_path": "bin/gstack-question-preference",
|
|
"consumer_modules": [
|
|
"autoplan",
|
|
"canary",
|
|
"claude",
|
|
"codex",
|
|
"context-restore",
|
|
"context-save",
|
|
"cso",
|
|
"design-consultation",
|
|
"design-html",
|
|
"design-review",
|
|
"design-shotgun",
|
|
"devex-review",
|
|
"diagram",
|
|
"document-generate",
|
|
"document-release",
|
|
"health",
|
|
"investigate",
|
|
"ios-clean",
|
|
"ios-design-review",
|
|
"ios-fix",
|
|
"ios-qa",
|
|
"ios-sync",
|
|
"land-and-deploy",
|
|
"landing-report",
|
|
"learn",
|
|
"office-hours",
|
|
"open-gstack-browser",
|
|
"pair-agent",
|
|
"plan-ceo-review",
|
|
"plan-design-review",
|
|
"plan-devex-review",
|
|
"plan-eng-review",
|
|
"plan-tune",
|
|
"qa",
|
|
"qa-only",
|
|
"retro",
|
|
"review",
|
|
"scrape",
|
|
"setup-deploy",
|
|
"setup-gbrain",
|
|
"ship",
|
|
"skillify",
|
|
"spec",
|
|
"sync-gbrain"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack-question-preference"
|
|
},
|
|
{
|
|
"name": "gstack-redact",
|
|
"source_path": "bin/gstack-redact",
|
|
"consumer_modules": [
|
|
"document-generate",
|
|
"document-release",
|
|
"ship",
|
|
"spec"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack-redact"
|
|
},
|
|
{
|
|
"name": "gstack-redact-audit-log",
|
|
"source_path": "bin/gstack-redact-audit-log",
|
|
"consumer_modules": [
|
|
"spec"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack-redact-audit-log"
|
|
},
|
|
{
|
|
"name": "gstack-repo-mode",
|
|
"source_path": "bin/gstack-repo-mode",
|
|
"consumer_modules": [
|
|
"autoplan",
|
|
"benchmark",
|
|
"benchmark-models",
|
|
"browse",
|
|
"canary",
|
|
"claude",
|
|
"codex",
|
|
"context-restore",
|
|
"context-save",
|
|
"cso",
|
|
"design-consultation",
|
|
"design-html",
|
|
"design-review",
|
|
"design-shotgun",
|
|
"devex-review",
|
|
"diagram",
|
|
"document-generate",
|
|
"document-release",
|
|
"gstack",
|
|
"health",
|
|
"investigate",
|
|
"ios-clean",
|
|
"ios-design-review",
|
|
"ios-fix",
|
|
"ios-qa",
|
|
"ios-sync",
|
|
"land-and-deploy",
|
|
"landing-report",
|
|
"learn",
|
|
"make-pdf",
|
|
"office-hours",
|
|
"open-gstack-browser",
|
|
"pair-agent",
|
|
"plan-ceo-review",
|
|
"plan-design-review",
|
|
"plan-devex-review",
|
|
"plan-eng-review",
|
|
"plan-tune",
|
|
"qa",
|
|
"qa-only",
|
|
"retro",
|
|
"review",
|
|
"scrape",
|
|
"setup-browser-cookies",
|
|
"setup-deploy",
|
|
"setup-gbrain",
|
|
"ship",
|
|
"skillify",
|
|
"spec",
|
|
"sync-gbrain"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack-repo-mode"
|
|
},
|
|
{
|
|
"name": "gstack-review-log",
|
|
"source_path": "bin/gstack-review-log",
|
|
"consumer_modules": [
|
|
"autoplan",
|
|
"codex",
|
|
"devex-review",
|
|
"plan-ceo-review",
|
|
"plan-design-review",
|
|
"plan-devex-review",
|
|
"plan-eng-review",
|
|
"review",
|
|
"ship"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack-review-log"
|
|
},
|
|
{
|
|
"name": "gstack-review-read",
|
|
"source_path": "bin/gstack-review-read",
|
|
"consumer_modules": [
|
|
"devex-review",
|
|
"land-and-deploy",
|
|
"plan-ceo-review",
|
|
"plan-design-review",
|
|
"plan-devex-review",
|
|
"plan-eng-review",
|
|
"review",
|
|
"ship"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack-review-read"
|
|
},
|
|
{
|
|
"name": "gstack-session-kind",
|
|
"source_path": "bin/gstack-session-kind",
|
|
"consumer_modules": [
|
|
"autoplan",
|
|
"benchmark",
|
|
"benchmark-models",
|
|
"browse",
|
|
"canary",
|
|
"claude",
|
|
"codex",
|
|
"context-restore",
|
|
"context-save",
|
|
"cso",
|
|
"design-consultation",
|
|
"design-html",
|
|
"design-review",
|
|
"design-shotgun",
|
|
"devex-review",
|
|
"diagram",
|
|
"document-generate",
|
|
"document-release",
|
|
"gstack",
|
|
"health",
|
|
"investigate",
|
|
"ios-clean",
|
|
"ios-design-review",
|
|
"ios-fix",
|
|
"ios-qa",
|
|
"ios-sync",
|
|
"land-and-deploy",
|
|
"landing-report",
|
|
"learn",
|
|
"make-pdf",
|
|
"office-hours",
|
|
"open-gstack-browser",
|
|
"pair-agent",
|
|
"plan-ceo-review",
|
|
"plan-design-review",
|
|
"plan-devex-review",
|
|
"plan-eng-review",
|
|
"plan-tune",
|
|
"qa",
|
|
"qa-only",
|
|
"retro",
|
|
"review",
|
|
"scrape",
|
|
"setup-browser-cookies",
|
|
"setup-deploy",
|
|
"setup-gbrain",
|
|
"ship",
|
|
"skillify",
|
|
"spec",
|
|
"sync-gbrain"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack-session-kind"
|
|
},
|
|
{
|
|
"name": "gstack-slug",
|
|
"source_path": "bin/gstack-slug",
|
|
"consumer_modules": [
|
|
"autoplan",
|
|
"benchmark",
|
|
"benchmark-models",
|
|
"browse",
|
|
"canary",
|
|
"claude",
|
|
"codex",
|
|
"context-restore",
|
|
"context-save",
|
|
"cso",
|
|
"design-consultation",
|
|
"design-html",
|
|
"design-review",
|
|
"design-shotgun",
|
|
"devex-review",
|
|
"diagram",
|
|
"document-generate",
|
|
"document-release",
|
|
"gstack",
|
|
"health",
|
|
"investigate",
|
|
"ios-clean",
|
|
"ios-design-review",
|
|
"ios-fix",
|
|
"ios-qa",
|
|
"ios-sync",
|
|
"land-and-deploy",
|
|
"landing-report",
|
|
"learn",
|
|
"make-pdf",
|
|
"office-hours",
|
|
"open-gstack-browser",
|
|
"pair-agent",
|
|
"plan-ceo-review",
|
|
"plan-design-review",
|
|
"plan-devex-review",
|
|
"plan-eng-review",
|
|
"plan-tune",
|
|
"qa",
|
|
"qa-only",
|
|
"retro",
|
|
"review",
|
|
"scrape",
|
|
"setup-browser-cookies",
|
|
"setup-deploy",
|
|
"setup-gbrain",
|
|
"ship",
|
|
"skillify",
|
|
"spec",
|
|
"sync-gbrain"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack-slug"
|
|
},
|
|
{
|
|
"name": "gstack-taste-update",
|
|
"source_path": "bin/gstack-taste-update",
|
|
"consumer_modules": [
|
|
"design-consultation",
|
|
"design-shotgun"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack-taste-update"
|
|
},
|
|
{
|
|
"name": "gstack-telemetry-log",
|
|
"source_path": "bin/gstack-telemetry-log",
|
|
"consumer_modules": [
|
|
"autoplan",
|
|
"benchmark",
|
|
"benchmark-models",
|
|
"browse",
|
|
"canary",
|
|
"claude",
|
|
"codex",
|
|
"context-restore",
|
|
"context-save",
|
|
"cso",
|
|
"design-consultation",
|
|
"design-html",
|
|
"design-review",
|
|
"design-shotgun",
|
|
"devex-review",
|
|
"diagram",
|
|
"document-generate",
|
|
"document-release",
|
|
"gstack",
|
|
"health",
|
|
"investigate",
|
|
"ios-clean",
|
|
"ios-design-review",
|
|
"ios-fix",
|
|
"ios-qa",
|
|
"ios-sync",
|
|
"land-and-deploy",
|
|
"landing-report",
|
|
"learn",
|
|
"make-pdf",
|
|
"office-hours",
|
|
"open-gstack-browser",
|
|
"pair-agent",
|
|
"plan-ceo-review",
|
|
"plan-design-review",
|
|
"plan-devex-review",
|
|
"plan-eng-review",
|
|
"plan-tune",
|
|
"qa",
|
|
"qa-only",
|
|
"retro",
|
|
"review",
|
|
"scrape",
|
|
"setup-browser-cookies",
|
|
"setup-deploy",
|
|
"setup-gbrain",
|
|
"ship",
|
|
"skillify",
|
|
"spec",
|
|
"sync-gbrain"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack-telemetry-log"
|
|
},
|
|
{
|
|
"name": "gstack-timeline-log",
|
|
"source_path": "bin/gstack-timeline-log",
|
|
"consumer_modules": [
|
|
"autoplan",
|
|
"benchmark",
|
|
"benchmark-models",
|
|
"browse",
|
|
"canary",
|
|
"claude",
|
|
"codex",
|
|
"context-restore",
|
|
"context-save",
|
|
"cso",
|
|
"design-consultation",
|
|
"design-html",
|
|
"design-review",
|
|
"design-shotgun",
|
|
"devex-review",
|
|
"diagram",
|
|
"document-generate",
|
|
"document-release",
|
|
"gstack",
|
|
"health",
|
|
"investigate",
|
|
"ios-clean",
|
|
"ios-design-review",
|
|
"ios-fix",
|
|
"ios-qa",
|
|
"ios-sync",
|
|
"land-and-deploy",
|
|
"landing-report",
|
|
"learn",
|
|
"make-pdf",
|
|
"office-hours",
|
|
"open-gstack-browser",
|
|
"pair-agent",
|
|
"plan-ceo-review",
|
|
"plan-design-review",
|
|
"plan-devex-review",
|
|
"plan-eng-review",
|
|
"plan-tune",
|
|
"qa",
|
|
"qa-only",
|
|
"retro",
|
|
"review",
|
|
"scrape",
|
|
"setup-browser-cookies",
|
|
"setup-deploy",
|
|
"setup-gbrain",
|
|
"ship",
|
|
"skillify",
|
|
"spec",
|
|
"sync-gbrain"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack-timeline-log"
|
|
},
|
|
{
|
|
"name": "gstack-update-check",
|
|
"source_path": "bin/gstack-update-check",
|
|
"consumer_modules": [
|
|
"autoplan",
|
|
"benchmark",
|
|
"benchmark-models",
|
|
"browse",
|
|
"canary",
|
|
"claude",
|
|
"codex",
|
|
"context-restore",
|
|
"context-save",
|
|
"cso",
|
|
"design-consultation",
|
|
"design-html",
|
|
"design-review",
|
|
"design-shotgun",
|
|
"devex-review",
|
|
"diagram",
|
|
"document-generate",
|
|
"document-release",
|
|
"gstack",
|
|
"health",
|
|
"investigate",
|
|
"ios-clean",
|
|
"ios-design-review",
|
|
"ios-fix",
|
|
"ios-qa",
|
|
"ios-sync",
|
|
"land-and-deploy",
|
|
"landing-report",
|
|
"learn",
|
|
"make-pdf",
|
|
"office-hours",
|
|
"open-gstack-browser",
|
|
"pair-agent",
|
|
"plan-ceo-review",
|
|
"plan-design-review",
|
|
"plan-devex-review",
|
|
"plan-eng-review",
|
|
"plan-tune",
|
|
"qa",
|
|
"qa-only",
|
|
"retro",
|
|
"review",
|
|
"scrape",
|
|
"setup-browser-cookies",
|
|
"setup-deploy",
|
|
"setup-gbrain",
|
|
"ship",
|
|
"skillify",
|
|
"spec",
|
|
"sync-gbrain"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack-update-check"
|
|
},
|
|
{
|
|
"name": "gstack-version-bump",
|
|
"source_path": "bin/gstack-version-bump",
|
|
"consumer_modules": [
|
|
"ship"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/gstack-version-bump"
|
|
},
|
|
{
|
|
"name": "make-pdf",
|
|
"source_path": "make-pdf/dist/pdf",
|
|
"platform_source_paths": {
|
|
"posix": "make-pdf/dist/pdf",
|
|
"win32": "make-pdf/dist/pdf.exe"
|
|
},
|
|
"consumer_modules": [
|
|
"make-pdf"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/make-pdf"
|
|
},
|
|
{
|
|
"name": "remote-slug",
|
|
"source_path": "browse/bin/remote-slug",
|
|
"consumer_modules": [
|
|
"autoplan",
|
|
"plan-ceo-review",
|
|
"plan-devex-review",
|
|
"plan-eng-review"
|
|
],
|
|
"stable_path": "${GSTACK_HOME:-$HOME/.gstack}/bin/remote-slug"
|
|
}
|
|
],
|
|
"internal_execution_adapters": [
|
|
{
|
|
"name": "system-functional",
|
|
"target": "skills/qa/references/SYSTEM-FUNCTIONAL.md",
|
|
"disposition": "SHARED_MODULE",
|
|
"composed_from": [
|
|
"devex-review",
|
|
"qa",
|
|
"qa-only",
|
|
"investigate"
|
|
],
|
|
"purpose": "Repository-native API, CLI, backend job, worker, and webhook execution while preserving report/fix and root-cause gates."
|
|
}
|
|
],
|
|
"upstream_bug_fixes": [
|
|
{
|
|
"pr": 610,
|
|
"url": "https://github.com/garrytan/gstack/pull/610",
|
|
"title": "Validate review findings before acting on them",
|
|
"targets": [
|
|
"review"
|
|
],
|
|
"anchor": "GSTACK2_FIX_610_FINDING_VALIDATION"
|
|
},
|
|
{
|
|
"pr": 645,
|
|
"url": "https://github.com/garrytan/gstack/pull/645",
|
|
"title": "Classify non-application changes before review",
|
|
"targets": [
|
|
"review"
|
|
],
|
|
"anchor": "GSTACK2_FIX_645_PR_TYPE_TRIAGE"
|
|
},
|
|
{
|
|
"pr": 679,
|
|
"url": "https://github.com/garrytan/gstack/pull/679",
|
|
"title": "Match the user language",
|
|
"targets": [
|
|
"*"
|
|
],
|
|
"anchor": "GSTACK2_FIX_679_MATCH_USER_LANGUAGE"
|
|
},
|
|
{
|
|
"pr": 884,
|
|
"url": "https://github.com/garrytan/gstack/pull/884",
|
|
"title": "Treat requested human review as a hard landing gate",
|
|
"targets": [
|
|
"ship",
|
|
"land-and-deploy"
|
|
],
|
|
"anchor": "GSTACK2_FIX_884_HUMAN_REVIEW_GATE"
|
|
},
|
|
{
|
|
"pr": 1071,
|
|
"url": "https://github.com/garrytan/gstack/pull/1071",
|
|
"title": "Make normalized data models the default",
|
|
"targets": [
|
|
"plan-eng-review"
|
|
],
|
|
"anchor": "GSTACK2_FIX_1071_DATA_MODEL_DEFAULTS"
|
|
},
|
|
{
|
|
"pr": 1484,
|
|
"url": "https://github.com/garrytan/gstack/pull/1484",
|
|
"title": "Capture QA evidence per finding",
|
|
"targets": [
|
|
"qa",
|
|
"qa-only"
|
|
],
|
|
"anchor": "GSTACK2_FIX_1484_EVIDENCE_PER_FINDING"
|
|
},
|
|
{
|
|
"pr": 1636,
|
|
"url": "https://github.com/garrytan/gstack/pull/1636",
|
|
"title": "Detect stale retrospective windows",
|
|
"targets": [
|
|
"retro"
|
|
],
|
|
"anchor": "GSTACK2_FIX_1636_STALE_RETRO_WINDOW"
|
|
},
|
|
{
|
|
"pr": 1777,
|
|
"url": "https://github.com/garrytan/gstack/pull/1777",
|
|
"title": "Retain rejection confidence in design exploration",
|
|
"targets": [
|
|
"design-shotgun"
|
|
],
|
|
"anchor": "GSTACK2_FIX_1777_REJECTION_CONFIDENCE"
|
|
},
|
|
{
|
|
"pr": 1920,
|
|
"url": "https://github.com/garrytan/gstack/pull/1920",
|
|
"title": "Infer the design system before auditing deviations",
|
|
"targets": [
|
|
"design-review"
|
|
],
|
|
"anchor": "GSTACK2_FIX_1920_INFER_DESIGN_SYSTEM"
|
|
},
|
|
{
|
|
"pr": 2014,
|
|
"url": "https://github.com/garrytan/gstack/pull/2014",
|
|
"title": "Make autoplan phase skips auditable",
|
|
"targets": [
|
|
"autoplan"
|
|
],
|
|
"anchor": "GSTACK2_FIX_2014_AUTOPLAN_SCOPE_COUNTS"
|
|
},
|
|
{
|
|
"pr": 2023,
|
|
"url": "https://github.com/garrytan/gstack/pull/2023",
|
|
"title": "Label single-model autoplan output honestly",
|
|
"targets": [
|
|
"autoplan"
|
|
],
|
|
"anchor": "GSTACK2_FIX_2023_SINGLE_VOICE_LABELS"
|
|
},
|
|
{
|
|
"pr": 2030,
|
|
"url": "https://github.com/garrytan/gstack/pull/2030",
|
|
"title": "Record only signal-bearing learnings",
|
|
"targets": [
|
|
"office-hours",
|
|
"plan-ceo-review",
|
|
"plan-eng-review",
|
|
"plan-devex-review",
|
|
"learn",
|
|
"design-consultation",
|
|
"plan-design-review",
|
|
"design-review",
|
|
"qa",
|
|
"qa-only",
|
|
"devex-review",
|
|
"scrape",
|
|
"skillify",
|
|
"investigate",
|
|
"review",
|
|
"cso",
|
|
"ship"
|
|
],
|
|
"anchor": "GSTACK2_FIX_2030_SIGNAL_GATED_LEARNING"
|
|
},
|
|
{
|
|
"pr": 2037,
|
|
"url": "https://github.com/garrytan/gstack/pull/2037",
|
|
"title": "Keep retrospectives language-agnostic and evidence-backed",
|
|
"targets": [
|
|
"retro"
|
|
],
|
|
"anchor": "GSTACK2_FIX_2037_RETRO_TEST_EVIDENCE"
|
|
},
|
|
{
|
|
"pr": 2141,
|
|
"url": "https://github.com/garrytan/gstack/pull/2141",
|
|
"title": "Trace changed inputs into unchanged consumers",
|
|
"targets": [
|
|
"review"
|
|
],
|
|
"anchor": "GSTACK2_FIX_2141_UNCHANGED_CONSUMER_TRACE"
|
|
},
|
|
{
|
|
"pr": 2186,
|
|
"url": "https://github.com/garrytan/gstack/pull/2186",
|
|
"title": "Harden operational judgment and release checks",
|
|
"targets": [
|
|
"browse",
|
|
"canary",
|
|
"investigate",
|
|
"qa",
|
|
"ship"
|
|
],
|
|
"anchor": "GSTACK2_FIX_2186_OPERATIONAL_HARDENING"
|
|
},
|
|
{
|
|
"pr": 2189,
|
|
"url": "https://github.com/garrytan/gstack/pull/2189",
|
|
"title": "Accept coherent design-thesis framing",
|
|
"targets": [
|
|
"design-consultation",
|
|
"plan-design-review",
|
|
"design-review"
|
|
],
|
|
"anchor": "GSTACK2_FIX_2189_DESIGN_THESIS_EQUIVALENCE"
|
|
}
|
|
]
|
|
}
|