Resolve GitHub issues using isolated worktrees and TDD
View on GitHubFradSer/dotclaude
github
January 24, 2026
Select agents to install to:
npx add-skill https://github.com/FradSer/dotclaude/blob/main/github/skills/resolve-issues/SKILL.md -a claude-code --skill resolve-issuesInstallation paths:
.claude/skills/resolve-issues/## Context - Current git status: !`git status` - Current branch: !`git branch --show-current` - Existing worktrees: !`git worktree list` - Open issues: !`gh issue list --state open --limit 10` - GitHub authentication: !`gh auth status` ## Requirements - Use isolated worktrees for development and follow the protected PR workflow. - Apply a TDD cycle (red → green → refactor) with appropriate sub-agent support. - Reference resolved issues in commits and PR descriptions using auto-closing keywords. - **Use atomic commits for logical units of work**: Each commit should represent one complete, cohesive change. - Title: entirely lowercase, <50 chars, imperative mood (e.g., "add", "fix", "update"), conventional commits format (feat:, fix:, docs:, refactor:, test:, chore:) - Scope (optional): lowercase noun, 1-2 words. Must match existing scopes in git history. - Body: blank line after title, ≤72 chars per line, must start with uppercase letter, standard capitalization and punctuation. Describe what changed and why, not how. - Footer (optional): Must start with uppercase letter, standard capitalization. Reference issues/PRs (Closes #123, Fixes #456, Linked to PR #789). Use BREAKING CHANGE: prefix for breaking changes. ### Examples ``` feat(auth): add google oauth login flow - Introduce Google OAuth 2.0 for user sign-in - Add backend callback endpoint `/auth/google/callback` - Update login UI with Google button and loading state Add a new authentication option improving cross-platform sign-in. Closes #42. Linked to #38 and PR #45 ``` ``` fix(api): handle null payload in session refresh - Validate payload before accessing `user.id` - Return proper 400 response instead of 500 - Add regression test for null input Prevents session refresh crash when token expires. Fixes #105 ``` ``` feat(auth): migrate to oauth 2.0 - Replace basic auth with OAuth 2.0 flow - Update authentication middleware - Add token refresh endpoint BREAKING CHANGE: Authentication API now requi