Skip to content

feat: add process-issues skill for e2e GitHub issue resolution#60

Merged
chaliy merged 1 commit intomainfrom
claude/add-fetchkit-issue-skill-qO1h5
Mar 26, 2026
Merged

feat: add process-issues skill for e2e GitHub issue resolution#60
chaliy merged 1 commit intomainfrom
claude/add-fetchkit-issue-skill-qO1h5

Conversation

@chaliy
Copy link
Copy Markdown
Contributor

@chaliy chaliy commented Mar 26, 2026

What

Add the process-issues skill (.claude/skills/process-issues/SKILL.md) for end-to-end GitHub issue resolution, adopted from bashkit and adapted for fetchkit's Rust/cargo domain.

Why

The repo needed a structured skill for batch-processing GitHub issues — scope, test-first, implement, ship — with one issue per PR. This mirrors the proven pattern from bashkit.

How

  • Created .claude/skills/process-issues/SKILL.md with full e2e workflow: qualify issues, classify, branch, test-first, implement, delegate to /ship
  • Adapted affected areas for fetchkit: core library, CLI, MCP server, fetchers, HTML conversion, URL filtering, Python bindings
  • Specified wiremock for HTTP mocking (no real network calls)
  • Simplified .claude/commands/processing-issues.md to delegate to the skill
  • Updated AGENTS.md skills listing

Risk

  • Low
  • Documentation-only change, no code affected

Checklist

  • Unit tests are passed
  • Smoke tests are passed
  • Documentation is updated
  • Specs are up to date and not in conflict

Adopts the process-issues skill pattern from bashkit, adapted for
fetchkit's Rust/cargo domain. One issue = one shipped PR, with
test-first workflow, wiremock-based HTTP mocking, and /ship delegation.
@chaliy chaliy merged commit ae27474 into main Mar 26, 2026
10 checks passed
@chaliy chaliy deleted the claude/add-fetchkit-issue-skill-qO1h5 branch March 26, 2026 16:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant