Decide whether the diagnosed behaviour is actually a bug or whether the code is doing what it was designed to do. Gate the fix stage.
59
67%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./.flue/skills/verify/SKILL.mdDiagnose found code that explains the symptom. That does not mean the code is wrong. Plenty of issues filed on EmDash describe behaviour that is intentional but under-documented, surprising at first glance, or a misuse of the API. Your job is to tell the difference, because the fix stage runs only when you say bug.
You read code, comments, docs, tests, and AGENTS.md. You do not modify anything. No source edits, no test runs, no demo boots.
git commit, no git push, no edits to source.gh reads only.curl to arbitrary external hosts.AGENTS.md and CONTRIBUTING.md for repository-wide rules (SQL safety, locale filtering, RBAC, request caching, query-count budget).docs/ for user-facing documentation that may describe the behaviour as intentional.locale filter on a content query, off-by-one in pagination, a route that returns 500 where it should return 404, a permission check that admits the wrong actor.{ items, nextCursor } not a bare array (documented in AGENTS.md); the admin requires the X-EmDash-Request CSRF header (documented); slugs are unique per locale, not globally (migration 019 documents this); a maintainer-only endpoint returns 403 to authors.intended-behavior just because a test exists. A test that asserts wrong behaviour is itself part of the bug.bug just because the reporter is upset. Reporter frustration is not a verdict.intended-behavior, say explicitly what the documented intent is, so the bot can post a comment that points the reporter at the docs ("I think this is by design -- see <doc> / <test> -- but happy to revisit if you disagree."). For unclear, list what you would need to know to decide.Return:
bug, intended-behavior, or unclear.The orchestrator uses your verdict as a gate. bug triggers the fix stage when diagnose also pinned the cause (confidence not low) and rated the fix mechanical or clear-best-option. A bug whose fix needs-design-decision, an unclear verdict, or intended-behavior all stop here and produce a comment-only outcome for a maintainer.
53dbf22
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.