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.md

GitHub

Coding 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):