Repository navigation
feat(skills): issue-assessment + issue-resolve workflow - #224
Merged
Merged
Conversation
Two-skill conductor on top of the existing /gflow:* fix pipeline: read-only issue-assessment (triage + e2e-gate + reporter reply) and gated, autonomous issue-resolve (worktree + TDD + draft PR). Encodes the headless-VPS known limitation and an anti-hallucination skill-routing table.
Domain skills (gflow-cli) vs orchestration (hermes-ops autopilot-core); one-way dependency. Records VPS, GH_TOKEN/SOPS, blessing-gate, headless known-limitation. dependabot-autopilot becomes first autopilot-core case.
Recipe-shaped domain skill: ingest issue -> verify against code/tests/docs/ KNOWN_ISSUES/memory -> classify (verdict taxonomy) -> e2e-gate -> reporter reply artifact -> graded hand-off to issue-resolve. GREEN-verified against #222 from a one-line trigger (verdict LIKELY-BUG/NEEDS-E2E, correct e2e-gate). Authored lean after three baselines showed capable agents already comply with the project's discipline rules; the skill standardizes procedure + artifact.
Mutating domain skill with an explicit autonomy envelope: worktree off develop -> predict/scenario gate -> TDD (Opus plans, Sonnet codes, Opus reviews) -> /gflow:check -> DRAFT PR (Refs/Closes per verifiability) -> council review -> STOP for human. Never merges, spends credits, or claims unverified fixes. GREEN-verified on an injected canary: correct branch, test-first, draft PR with verification section, STOP honored, no credits.
This was referenced Jun 29, 2026
15990166686ll-crypto
pushed a commit
to 15990166686ll-crypto/gflow-cli
that referenced
this pull request
Aug 24, 2026
feat(skills): issue-assessment + issue-resolve workflow
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds a two-skill issue triage + resolution workflow (the gflow-cli domain layer of a planned hermes-ops autopilot):
skills/issue-assessment/— read-only conductor: ingest a GitHub issue → verify against code/tests/docs/KNOWN_ISSUES/memory → assign one verdict (taxonomy) → e2e-gate (never claim a fix verified on an unverifiable surface) → reporter-reply artifact → graded hand-off.skills/issue-resolve/— mutating, gated: worktree offdevelop→ predict/scenario gate → TDD →/gflow:check→ draft PR with a verification-status section → council review → STOP for a human. Explicit autonomy envelope: never merges, spends credits, or claims unverified fixes..claude/commands/gflow/.docs/superpowers/specs/(two-layer architecture; confirmed hermes-ops VPS/SOPS/blessing facts).How it was built (TDD for skills)
issue-assessmenton macOS: generation runs on bundled Playwright Chromium despite .gflow_browser_strategy=chrome → 401 AuthExpiredError on createProject #222 (verdictLIKELY-BUG/NEEDS-E2E, correct e2e-gate; surfaced the--password-storeroot cause for macOS: generation runs on bundled Playwright Chromium despite .gflow_browser_strategy=chrome → 401 AuthExpiredError on createProject #222),issue-resolveon an injected pure-Python canary (correctbugfix/branch, test-first, draft PR, STOP honored, no credits).Scope
Docs + skill markdown only — no source changes.
developandmainuntouched during development; canaries torn down.Test plan
issue-assessmentGREEN on macOS: generation runs on bundled Playwright Chromium despite .gflow_browser_strategy=chrome → 401 AuthExpiredError on createProject #222 from a one-line triggerissue-resolveGREEN on injected canary (independently re-verified: 32test_paths.pypass)🤖 Generated with Claude Code