From idh
Run the full per-PR verification loop (adherence + review + review-pr + simplify), then gate through /verify-gate. Bounces the PR for at most one retry. Never merges.
npx claudepluginhub minhhaduong/imperialdragonharnessThis skill uses the workspace's default tool permissions.
One skill, one PR, one decision: APPROVED / REROLL / ESCALATE. **Never merges.**
Provides Ktor server patterns for routing DSL, plugins (auth, CORS, serialization), Koin DI, WebSockets, services, and testApplication testing.
Conducts multi-source web research with firecrawl and exa MCPs: searches, scrapes pages, synthesizes cited reports. For deep dives, competitive analysis, tech evaluations, or due diligence.
Provides demand forecasting, safety stock optimization, replenishment planning, and promotional lift estimation for multi-location retailers managing 300-800 SKUs.
One skill, one PR, one decision: APPROVED / REROLL / ESCALATE. Never merges. Merge is always the human's or the orchestrator's call.
/review or /review-pr directly.gh pr merge. The verdict is structured output; the caller decides.--force-approve is supported for explicit human override; it is logged loudly in the
PR comments and the skill transcript.gh pr checkout $ARGUMENTS into an isolated worktree. Abort if the PR is not mergeable
or if there are open merge conflicts.tickets/*.erg).Launch in a single message, as background agents:
/verify-adherence <branch> — mechanical-first rule check./review (built-in) — standard review./review-pr or /review-pr-prose — file-type heuristic: if any *.qmd changed → prose; else code.Wait for all three to complete. Collect their outputs.
After 2–4 land their comments, run /simplify <pr-number>. This phase may commit fixes
to the PR branch. Wait for its fixes (if any) to land before the gate reads state.
Invoke /verify-gate <pr-number>. It returns a structured verdict:
verdict: APPROVED | REROLL | ESCALATE
per_exit_criterion: [...]
unresolved_review_comments: [...]
unresolved_simplify_findings: [...]
unresolved_adherence_violations: [...]
rationale: <paragraph>
round: 1 | 2
isolation: "worktree", feeding it the
unresolved lists as input. Fix agent gets ≤10 min. On push, re-enter phase 6 with
round=2./verify stopped: listing what needs human
judgment. End the skill.The subagent spawned on REROLL receives:
Push commits to the PR branch; do not open new PRs. Trigger re-entry into phase 6.
--force-approveExplicit human override. Usage: /verify <pr-number> --force-approve <reason>.
/verify: force-approved — reason: <reason>. Includes the
outputs of phases 2–5 so reviewers see what was waived./verify-wave (not yet drafted) for post-merge integration testing of a batch.Post a single top-level PR comment at end of skill. Template:
/verify round=<n> verdict=<V>
Exit criteria:
- <criterion 1>: ADDRESSED — <evidence>
- <criterion 2>: MISSING — <gap>
...
Unresolved review comments: [list or "none"]
Unresolved simplify: [list or "none"]
Adherence: PASS | FAIL (<count>)
Rationale:
<paragraph>