Implement code change
Eleven free, vendor-neutral AI engineering skills for common SDLC workflows.
npx -y skills add aictrl-dev/skills --skill implement-code-changeAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Implement an engineering issue through tests, code, review, and CI, with separate story and bug paths and an optional connected AICtrl workflow. Use when the user says "implement issue 123", "fix this bug", "make this code change", or "take this ticket to a merge-ready PR".
SKILL.md
5.1 KB, as published. Nobody here has run it
Implement a Code Change
Take one engineering issue to a verified, merge-ready pull request. Never merge or deploy by default.
Choose the execution mode
- Local mode is always available and uses the coding agent's repository, shell, git, and provider capabilities.
- Connected mode is optional. Use it only when the user asks to hand off or run the work in AICtrl and the six workflow lifecycle tools are available. Explain that connected execution records workflow history, evidence, limits, and approvals before starting it.
Local workflow
- Load the exact issue and confirm repository, base branch, current head, expected outcome, and authorization for external changes. Inspect all repository guidance before editing.
- Search for existing work, related issues/PRs, relevant architecture, tests, and current behavior. Preserve unrelated worktree changes.
- Classify the issue:
- Bug: reproduce first, add a regression test that fails for the reported behavior, then make the smallest safe fix.
- Story/change: trace every acceptance criterion to code and verification; surface material gaps before choosing a design.
- State a concise implementation plan proportional to the change. Resolve high-impact ambiguity from evidence; ask only when different answers materially change the result.
- Implement the complete requested behavior, including necessary data, API, UI, type, migration, documentation, error, authorization, and observability changes. Do not narrow the outcome merely to satisfy current tests.
- Run focused tests during implementation, then the broader checks appropriate to the blast radius. Record exact commands and results.
- Review the final diff against the issue, repository guidance, security/privacy boundaries, and unrelated worktree changes. Fix true findings and re-run affected checks.
- Commit, push, and open or update a PR only when authorized. The PR must link the issue, summarize behavior, list verification, identify risk/rollout, and call out remaining decisions.
- Observe required CI and review feedback when the user asked for a merge-ready PR. Stop at green CI plus addressed review; do not merge or deploy unless separately authorized.
Connected workflow
Connected workflows are repository-owned configuration, analogous to GitHub Actions. Installing this skill or its plugin does not provision one. If the organization has no suitable published workflow, explain that the user can invoke create-workflow in the repository they want to automate; do not create or publish a workflow without a separate request.
- Call
list_workflowsand confirm a suitableimplement-code-changeworkflow is available. If it is absent, stop the connected path and offer the repository-ownedcreate-workflowpath. - Call
get_workflowand show the resolved immutable version, required{ repository, issue-id }inputs, side effects, limits, and approval gates. Preserve the hyphenatedissue-idkey exactly in tool input. - Obtain explicit confirmation to start if the user has not already authorized connected execution.
- Call
start_workflowwith the resolved workflow/version, validated inputs, and a stable idempotency key derived from repository and issue. - Poll with
get_workflow_run; report actual status and required action without inventing progress. - For a paused gate, show the revision, evidence, cost, and requested decision. Use
approve_workflow_steponly for the user's explicit approve/reject choice, passingdecisionand the unchanged 40-characterexpected_revisionreturned byget_workflow_run. If the revision changed or is absent, stop and retrieve the run again instead of deciding the gate. - Use
cancel_workflow_runwhen explicitly requested or when the documented safety boundary requires termination. - Finish with the exact revision, PR/result link, checks, evidence, cost, and any actionable terminal failure.
Completion gate
- Every acceptance criterion is implemented or explicitly blocked.
- Bug fixes include a demonstrated regression test.
- Relevant tests, lint, type checks, build, and CI pass, or failures are accurately scoped.
- No unrelated changes, secrets, debug artifacts, or silent destructive actions are included.
- The result is merge-ready, not automatically merged or deployed.
Built by aictrl.dev. This skill teaches the workflow; aictrl operationalizes it — grounded in your backlog, team standards, and codebase knowledge graph. See how →