Source profileQuality 88/100

ffroliva/gflow-cli/skills/issue-assessment/SKILL.md

issue-assessment

Use when triaging a GitHub issue for gflow-cli — a reporter's bug claim, a freshly-filed issue, or deciding whether and how to act on one. Also use when an autonomous agent (hermes-ops) picks up a labelled issue. Read-only: produces a verdict, an end-to-end-verifiability judgment, and a reporter-facing reply. Does not modify code or post anything on its own.

Source repository stars
96
Declared platforms
0
Static risk flags
0
Last source update
2026-08-04
Source checked
2026-08-04

Decision brief

What it does—and where it fits

Read-only conductor. Verify the reporter's claim against the code, tests, docs, KNOWNISSUES.md, and auto-memory; classify it; judge whether it can be verified end-to-end in the current environment; and draft a reply. The output is a standard artifact a human or the issue-resolve…

Best for

  • Use when triaging a GitHub issue for gflow-cli — a reporter's bug claim, a freshly-filed issue, or deciding whether and how to act on one.

Not for

  • Tasks that require unconfirmed production actions or broad system permissions.
  • Environments where the pinned source and install steps cannot be inspected.

Compatibility matrix

Platform support, with evidence labels

PlatformStatusEvidenceWhat to check
CodexNot declaredNo explicit evidencePortability before use
Claude CodeNot declaredNo explicit evidencePortability before use
CursorNot declaredNo explicit evidencePortability before use
Gemini CLINot declaredNo explicit evidencePortability before use
Open the compatibility checker

Installation

Inspect first. Install second.

The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

Source-detected install commandSource
npx skills add https://github.com/ffroliva/gflow-cli --skill "skills/issue-assessment"
Safe inspection promptEditorial

Inspect the Agent Skill "issue-assessment" from https://github.com/ffroliva/gflow-cli/blob/c64a8d8b246f9551e8a96c7fcf363d15e045c9b2/skills/issue-assessment/SKILL.md at commit c64a8d8b246f9551e8a96c7fcf363d15e045c9b2. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

Workflow

What the source asks the agent to do

  1. 01

    4. e2e-gate — what would verification actually require?

    Classify the verification cost before claiming anything is fixed: - Browser-free (pure-Python logic, Gemini tool-path, unit/lint/type, recording-verif) → verifiable anywhere, including the headless VPS. Run it. - Headed-Flow-browser required (generation, selector, auth, reCAPTCH…

    Browser-free (pure-Python logic, Gemini tool-path, unit/lint/type, recording-verif) → verifiable anywhere, including the headless VPS. Run it.Headed-Flow-browser required (generation, selector, auth, reCAPTCHA) → not verifiable on a headless or wrong-OS host. Verdict tilts to LIKELY-BUG / NEEDS-E2E; never claim success; the final check is a human on the affec…Classify the verification cost before claiming anything is fixed: - Browser-free (pure-Python logic, Gemini tool-path, unit/lint/type, recording-verif) → verifiable anywhere, including the headless VPS. Run it. - Headed…
  2. 02

    Pipeline Continuation (Next Step Handoff)

    Upon completing an Issue Assessment: 1. Confirmed Bug / Feature Request: Proactively announce: "Issue assessed. Next step: Phase 2 Pre-Implementation (/gflow:predict ) or Phase 9 Issue Resolve (/gflow:issue-resolve )." 2. Needs Info / Unconfirmed: Request the specific diagnostic…

    Confirmed Bug / Feature Request: Proactively announce: "Issue assessed. Next step: Phase 2 Pre-Implementation (/gflow:predict ) or Phase 9 Issue Resolve (/gflow:issue-resolve )."Needs Info / Unconfirmed: Request the specific diagnostic and await information before moving to Phase 2.Upon completing an Issue Assessment: 1. Confirmed Bug / Feature Request: Proactively announce: "Issue assessed. Next step: Phase 2 Pre-Implementation (/gflow:predict ) or Phase 9 Issue Resolve (/gflow:issue-resolve )."…
  3. 03

    When to invoke

    Skip for: issues that are obviously feature requests routed elsewhere, or already-triaged issues entering implementation.

    A new or updated GitHub issue needs a verdict before anyone spends effort.An autonomous run (hermes-ops) reacts to an issue labelled for triage.You're about to "just fix" a reported bug — assess first; the scope decision
  4. 04

    Invocation

    This repo's skills//SKILL.md are plain Markdown — invoke by reading the file (via the .claude/commands/gflow/ wrapper), never Skill(skill=...).

    This repo's skills//SKILL.md are plain Markdown — invoke by reading the file (via the .claude/commands/gflow/ wrapper), never Skill(skill=...).
  5. 05

    Protocol

    gh issue view --json title,body,comments,labels,author,state. Extract: the claimed symptom, environment (OS, version, install method), exact repro steps, and any logs/error classes the reporter pasted.

    the source path(s) the symptom implicates — cite filepath:linenumber;KNOWNISSUES.md (is this Open / Mitigated / Resolved already?);open issues/PRs (gh pr list, gh issue list) for duplicates or in-flight fixes;

Permission review

Static risk signals and limitations

No configured static risk pattern was detected

This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.

Evidence record

Why each signal appears

EvidenceSourceComputedTestedEditorial
SignalValueEvidence typeMeaning
Quality score88/100ComputedDocumentation, specificity, maintenance, and trust rules
Repository stars96SourceRepository attention, not individual Skill quality
Compatibility0 platformsSourceDeclared in the catalog source record
Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

Pinned source

Provenance and original SKILL.md

Repository
ffroliva/gflow-cli
Skill path
skills/issue-assessment/SKILL.md
Commit
c64a8d8b246f9551e8a96c7fcf363d15e045c9b2
License
MIT
Collected
2026-08-04
Default branch
develop
View the original SKILL.md

issue-assessment — triage a gflow-cli issue honestly

Read-only conductor. Verify the reporter's claim against the code, tests, docs, KNOWN_ISSUES.md, and auto-memory; classify it; judge whether it can be verified end-to-end in the current environment; and draft a reply. The output is a standard artifact a human or the issue-resolve skill can act on.

Core principle: never assert more than the evidence supports. A claim is CONFIRMED only with line-level code evidence or a reproduction; a fix is "verified" only after running it on the affected surface. Honest "can't verify here" beats a false green check — a bounced fix costs more trust than an accurate "not yet."


When to invoke

  • A new or updated GitHub issue needs a verdict before anyone spends effort.
  • An autonomous run (hermes-ops) reacts to an issue labelled for triage.
  • You're about to "just fix" a reported bug — assess first; the scope decision (reply-only vs hand to issue-resolve) depends on this.

Skip for: issues that are obviously feature requests routed elsewhere, or already-triaged issues entering implementation.


Invocation

/gflow:issue-assessment <issue number or URL>

This repo's skills/*/SKILL.md are plain Markdown — invoke by reading the file (via the .claude/commands/gflow/* wrapper), never Skill(skill=...).


Protocol

1. Ingest

gh issue view <N> --json title,body,comments,labels,author,state. Extract: the claimed symptom, environment (OS, version, install method), exact repro steps, and any logs/error classes the reporter pasted.

2. Verify (read-only)

Dispatch a search/Explore agent (keep your own context clean) to corroborate or refute the claim against the real tree. Always check, in order:

  • the source path(s) the symptom implicates — cite file_path:line_number;
  • KNOWN_ISSUES.md (is this Open / Mitigated / Resolved already?);
  • open issues/PRs (gh pr list, gh issue list) for duplicates or in-flight fixes;
  • auto-memory for prior context on the surface. Disprove parts of the reporter's framing where the code says otherwise (e.g. browser_engine: playwright is the engine axis, not the channel) — a precise correction is more useful than agreement.

3. Classify — exactly one verdict

VerdictMeaning
CONFIRMED-BUGReproduced, or root-caused in code with line-level evidence.
LIKELY-BUG / NEEDS-E2EStrong code hypothesis, but unverifiable in this environment (e.g. macOS-only or headed-browser bug on a headless/Windows host).
NEEDS-INFOA specific discriminating diagnostic is required before deciding.
DUPLICATE / KNOWN-ISSUEMatches an open issue/PR or a KNOWN_ISSUES.md entry.
WORKING-AS-INTENDED / INVALIDUsage error or expected behavior.
WONTFIX / OUT-OF-SCOPEReal but deliberately not addressed.

4. e2e-gate — what would verification actually require?

Classify the verification cost before claiming anything is fixed:

  • Browser-free (pure-Python logic, Gemini tool-path, unit/lint/type, recording-verif) → verifiable anywhere, including the headless VPS. Run it.
  • Headed-Flow-browser required (generation, selector, auth, reCAPTCHA) → not verifiable on a headless or wrong-OS host. Verdict tilts to LIKELY-BUG / NEEDS-E2E; never claim success; the final check is a human on the affected surface. (See memory: done-means-e2e-verified, pr-must-verify-on-affected-surface.)

5. Report (the artifact)

Produce the reply below. Post it only if the autonomy gate allows (autonomous runs may comment; otherwise surface for a human to send).

**Assessment of #<N>: <verdict>** (confidence <N>/10)

Restated claim: <one line>.

Findings:
- <evidence as file:line> …
- <corrections to the reporter's framing, if any> …

Root cause / hypothesis: <what and why, or "unconfirmed because …">.

What we need next:
- <the single discriminating diagnostic — for NEEDS-INFO/NEEDS-E2E>, or
- <draft PR link — if issue-resolve ran>, or
- <why this is a dup/invalid/wontfix>.

6. Hand-off decision (graded, not a hard stop)

  • Verdict ∈ {CONFIRMED-BUG, LIKELY-BUG} and scope is single-surface/localized and a fix is verifiable in this environment → chain to issue-resolve (Phase 9) or predict (Phase 2).
  • Otherwise → reply only; the next step is a human or more info.

Pipeline Continuation (Next Step Handoff)

Upon completing an Issue Assessment:

  1. Confirmed Bug / Feature Request: Proactively announce: "Issue assessed. Next step: Phase 2 Pre-Implementation (/gflow:predict <proposal>) or Phase 9 Issue Resolve (/gflow:issue-resolve <N>)."
  2. Needs Info / Unconfirmed: Request the specific diagnostic and await information before moving to Phase 2.

Skill routing (do not hallucinate skill names)

Re-derive this from ls skills/ + ls .claude/commands/gflow/ before relying on it — names drift. Current map:

NeedUseHow
High-stakes change (auth/transport/selector/schema)/gflow:predictread skills/predict/SKILL.md
Edge cases + BDD skeleton/gflow:scenarioread skills/scenario/SKILL.md
Touching auth/reCAPTCHA/gflow:known-issues.claude/commands/gflow/known-issues.md
Drive the fixissue-resolveread skills/issue-resolve/SKILL.md
Worktree / TDDsuperpowersSkill() tool (these are invocable)

Output format

A single Markdown block: the verdict line, findings with citations, root-cause hypothesis, and the "what we need next" step. No code changes, no posting unless the autonomy gate permits.


Provenance

Designed 2026-06-29 (docs/superpowers/specs/2026-06-29-issue-assessment-workflow-design.md). Validated against issue #222 (a LIKELY-BUG / NEEDS-E2E case: macOS + headed browser, unverifiable on Windows/headless). Authored recipe-shaped after three baseline runs showed capable agents already comply with the project's discipline rules — the skill standardizes the procedure and artifact, it does not enforce discipline the agent lacks.

Alternatives

Compare before choosing

Computed 10042,968

coreyhaines31/marketingskills

ab-testing

When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "should I test this," "which version is better," "test two versions," "statistical significance," "how long should I run this test," "growth experiments," "experiment velocity," "experiment backlog," "ICE score," "experimentation program

Computed 10023,781

alirezarezvani/claude-skills

app-store-optimization

App Store Optimization (ASO) toolkit for researching keywords, analyzing competitor rankings, generating metadata suggestions, and improving app visibility on Apple App Store and Google Play Store. Use when the user asks about ASO, app store rankings, app metadata, app titles and descriptions, app store listings, app visibility, or mobile app marketing on iOS or Android. Supports keyword research and scoring, competitor keyword analysis, metadata optimization, A/B test planning, launch checklist

Computed 100165

JasonColapietro/suede-creator-skills

suede-ab-testing

Suede-owned experimentation discipline for hypotheses, sample sizing, test duration, significance, and repeatable experiment programs. Use when comparing variants, deciding whether a result is reliable, or building an experiment backlog and cadence. NOT FOR: analytics instrumentation (use suede-analytics), post-click conversion diagnosis (use suede-site-alchemy), or writing the variant copy itself (use suede-copy).

Computed 1007

narrative-io/narrative-skills-marketplace

design-analysis

Translate a fuzzy analytical question into a rigorous investigation plan. Interrogates the ask, grounds the plan in the available data dictionary, applies analytical best practices, and produces a structured brief of query specifications for a downstream query-writing skill. Plans, does not write SQL. Use when: "why did X drop", "is there a relationship between A and B", "who are our highest-value customers", "what's driving the change in Y", "investigate this trend", "design an analysis for", "