Create GitHub issues with TDD principles and proper labels
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/create-issues/SKILL.md -a claude-code --skill create-issuesInstallation paths:
.claude/skills/create-issues/## Context - Current git status: !`git status` - Current branch: !`git branch --show-current` - Open issues: !`gh issue list --state open --limit 10` - GitHub authentication: !`gh auth status` ## Requirements - Follow TDD principles and Conventional Commits. - Use proper labels, scope, and auto-closing keywords. - Protected branches require PR + review + CI; no direct pushes to main/develop. - **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 requires OAuth 2.0 tokens. Basic auth is no longer supported. Closes #120. Linked to #115 and PR #122 ``` ##