coding-workflow
Coding workflow: debugging, plans, architecture, code and security review, TDD, verification, git/PR. Hata ayıkla, bug çöz, kodu incele, test yaz, commit at, PR aç.
SKILL.mdskills/claude/coding-workflow/SKILL.md
GitHubCoding Workflow
Engineering discipline scaled to risk. A small reversible change: do it, verify it, report it. A large or risky change: plan first, then implement in small verified steps.
Choose the module
| Situation | Module |
|---|---|
| Bug, failing test, unexpected behavior | systematic-debugging |
| Plan a substantial change | implementation-plan; add architecture-design for new systems or major boundaries; ambiguity-detector for unclear specs |
| Long multi-session plan to write or execute | writing-plans, executing-plans |
| Shape a vague idea into a design | brainstorming — only when the user wants to explore |
| Feature or bugfix where regression risk is real | test-driven-development |
| About to say "done", "fixed" or "passing" | verification-before-completion (always) |
| Review code, a PR or a diff | code-review-and-quality; security-review for auth, input handling, secrets, dependencies |
| Acting on review feedback / asking for review | receiving-code-review, requesting-code-review |
| Commit, PR, GitHub CLI, finishing a branch | git-commit, github-cli-workflows, finishing-a-development-branch; using-git-worktrees only when isolation is needed |
| Parallel or multi-agent work | dispatching-parallel-agents, subagent-driven-development, task-coordinator |
| Long task context, handoff, compaction | context-manager, context-engineering |
| Interactive browser or Electron debugging | playwright-interactive |
Rules that override module defaults
- Follow the repository's conventions and the user's global instructions (AGENTS.md, CLAUDE.md).
- No mandatory interviews, worktrees, commits or approval gates for small reversible work. Ask only questions whose answers change the design.
- Ask before destructive, irreversible or externally visible actions (force push, publish, delete, deploy).
- Never claim tests pass or a bug is fixed without running the check and showing the evidence.
- Base fixes on logs, files and official documentation (Context7 or the vendor docs for library APIs), not guesses.
Module map
Open only the module(s) the request needs and read the module file completely before acting. Several modules may combine in one task.
| Module | Use when | File |
|---|---|---|
systematic-debugging |
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes. | MODULE.md |
implementation-plan |
Produce a decision-complete, repository-grounded implementation plan with scope, architecture, file-level changes, data/API impacts, tests, migration, rollout, rollback,… | MODULE.md |
architecture-design |
System architecture design including requirements analysis, trade-off evaluation, ADRs, and system decomposition. | MODULE.md |
ambiguity-detector |
Detect ambiguous, incomplete, or contradictory requirements and specifications with structured clarification templates. | MODULE.md |
writing-plans |
Use when you have a spec or requirements for a multi-step task, before touching code | MODULE.md |
executing-plans |
Use when you have a written implementation plan to execute in a separate session with review checkpoints | MODULE.md |
brainstorming |
Use when creating or developing anything, before writing code or implementation plans - refines rough ideas into fully-formed designs through structured Socratic questio… | MODULE.md |
test-driven-development |
Use when implementing any feature or bugfix, before writing implementation code. | MODULE.md |
verification-before-completion |
Use when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running verification commands and confirming output before maki… | MODULE.md |
code-review-and-quality |
Conducts multi-axis code review. | MODULE.md |
security-review |
Identify security vulnerabilities across 10 domains including OWASP Top 10, race conditions, supply chain risks, and compliance gaps. | MODULE.md |
receiving-code-review |
Use when receiving code review feedback, before implementing suggestions, especially if feedback seems unclear or technically questionable - requires technical rigor and… | MODULE.md |
requesting-code-review |
Use when completing tasks, implementing major features, or before merging to verify work meets requirements | MODULE.md |
git-commit |
Execute git commit with conventional commit message analysis, intelligent staging, and message generation. | MODULE.md |
github-cli-workflows |
Interact with GitHub through an already available gh CLI using focused issue, pull-request, CI-run, and API workflows. |
MODULE.md |
finishing-a-development-branch |
Use when implementation is complete, all tests pass, and you need to decide how to integrate the work - guides completion of development work by presenting structured op… | MODULE.md |
using-git-worktrees |
Use when starting feature work that needs isolation from current workspace or before executing implementation plans - ensures an isolated workspace exists via native too… | MODULE.md |
dispatching-parallel-agents |
Partition and coordinate two or more independent workstreams without duplicating work, leaking expected conclusions, or creating shared-file conflicts. | MODULE.md |
subagent-driven-development |
Execute an implementation plan through bounded implementer and independent reviewer agents with disjoint write ownership, explicit handoffs, evidence gates, and integrat… | MODULE.md |
task-coordinator |
Coordinate complex multi-step tasks by breaking them down into manageable subtasks with dependency tracking. | MODULE.md |
context-manager |
Keep long tasks accurate by tracking goals, constraints, decisions, evidence, artifacts, unresolved questions, and context budget through progressive disclosure and veri… | MODULE.md |
context-engineering |
Optimizes agent context setup. | MODULE.md |
playwright-interactive |
Persistent browser and Electron interaction through js_repl for fast iterative UI debugging. |
MODULE.md |
Supporting files (open only when the module points to them):
systematic-debugging: condition-based-waiting.md, defense-in-depth.md, root-cause-tracing.mdarchitecture-design: adr-guidance.md, common-patterns.md, fitness-functions.mdwriting-plans: plan-document-reviewer-prompt.mdtest-driven-development: testing-anti-patterns.mdrequesting-code-review: code-reviewer.mdsubagent-driven-development: review-handoff.md