ai-coding-coach
Guides developers through implementation with best practices, code patterns, error handling, and real-time feedback.
Skill by susantosanto
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/susantosanto-ai-coding-coach
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/ai-coding-coach
What's inside
- Skill name
ai-coding-coach- Description
- Guides developers through implementation with best practices, code patterns, error handling, and real-time feedback. Works task-by-task from the module plan. Includes validation loops and self-review. Use after module-planner has produced the task breakdown. This is the IMPLEMENTATION phase skill.
- License
- MIT
- Compatibility
- Requires Freebuff Desktop or any SKILL.md-compatible agent.
- Instructions
- 235 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# AI Coding Coach
Implements code task-by-task with quality gates at every step.
## Modes (Bab 27.3 Tahap 4–5)
This skill has two modes. The active mode is declared by HANDOFF-PROMPT.MD
or by the user; if undeclared, start in MODE DRY RUN.
**MODE DRY RUN (mandatory first — never write code in this mode):**
1. Run the bootstrap command block from HANDOFF-PROMPT.MD (init script /
dev-server + sanity check).
2. Read the pack + AGENTS.MD + STATE.MD (+ DECISIONS.MD, CONSTRAINTS.md).
3. Report the plan: tasks in order, files to create/modify, dependencies,
risks, and the DoD commands that will prove each task.
4. Write the report to `planning/sprints/sprint-XXX/DRYRUN-REPORT.MD`
(folder is the source of truth — the report must survive the session).
5. STOP and WAIT for explicit human approval. No approval = no build.
**MODE BUILD (only after approval):**
- Execute task-by-task via Steps 1–7 below, honoring the approved report.
- If reality diverges from the approved dry run (extra files, new
dependency, scope change): STOP, report the divergence, get re-approval.
Do not silently amend an approved plan.
## Input
Requires a confirmed module plan (output of `/module-planner`).
If no plan exists, stop and tell the user to run `/module-planner` first.
## Workflow
### Step 1: Pick the Next Task
Read the module plan. Find the first uncompleted task in execution order.
Display it:
```
📋 Current Task: [Task ID] - [Task Name]
📦 Module: [Module Name]
⏱ Estimated: [Time]
🔗 Depends on: [Previous tasks]
✅ Done when: [Clear acceptance criteria]
```
### Step 2: Pre-Flight Check
Before writing code, verify:
- [ ] Bootstrap done: run the bootstrap command block from HANDOFF-PROMPT.MD
(init script / dev-server + sanity check). Never burn context figuring
out setup by trial and error.
- [ ] Required dependencies are installed
- [ ] Database is running and migrations are applied
- [ ] Previous tasks in the chain are complete
- [ ] You understand the task's acceptance criteria
- [ ] You know the task's machine-checked definition-of-done commands
(from BLUEPRINT task entry / CONSTRAINTS.md `Checked by` / `check:task`)
### Step 3: Implement with Pattern
Write the code following these patterns:
**Controller Pattern:**
```typescript
// Always: validate input → call service → handle errors → return response
export async function handleCreateOrder(req: Request, res: Response) {
// 1. Validate input
const body = orderSchema.parse(req.body);
// 2. Call service (never put business logic in controller)
const order = await orderService.create(body, req.user.id);
// 3. Return structured response
res.status(201).json({ data: order });
}
```
**Service Pattern:**
```typescript
// Always: check preconditions → execute → handle errors → return result
export async function createOrder(data: CreateOrderInput, userId: string) {
// 1. Check preconditions
const user = await prisma.user.findUnique({ where: { id: userId } });
if (!user) throw new AppError('USER_NOT_FOUND', 404);
// 2. Execute business logic
const order = await prisma.order.create({
data: { ...data, userId, status: 'pending' }
});
// 3. Return result (never return raw prisma result to controller)
return formatOrder(order);
}
```
**Error Pattern:**
```typescript
// Always: specific error types with HTTP status codes
export class AppError extends Error {
constructor(
public code: string,
public statusCode: number,
message: string
) {
super(message);
}
}
// Error codes: USER_NOT_FOUND, ORDER_INVALID, UNAUTHORIZED, etc.
```
### Step 4: Validate Immediately
After writing code, run validation:
```bash
# Type check
npx tsc --noEmitFrom susantosanto/config-opencode, MIT.
More from susantosanto/config-opencode
- 0.529score
drawio-skill
Agents365-ai
Use when the user requests diagrams, flowcharts, architecture diagrams, ER diagrams, UML / sequence / class diagrams, network topology, ML/DL model figures…
SkillBFreshness: BClaude Code +9 - 0.524score
acceptance-runner
susantosanto
Independently verifies a finished sprint by executing every criterion in the sprint's ACCEPTANCE.MD and returning a per-item PASS / FAIL / UNTESTED verdict…
SkillBFreshness: BClaude Code +9 - 0.521score
adversarial-verifier
susantosanto
Independent verification agent that reviews completed code against specs.
SkillBFreshness: BClaude Code +9 - 0.519score
pen-design
susantosanto
Create high-quality visual designs — websites, app screens, dashboards, slides, marketing materials, social media graphics — using the pen.dev CLI tool.
SkillBFreshness: BClaude Code +9 - 0.516score
ai-tutor
susantosanto
AI Tutor profesional untuk belajar Arsitektur Sistem, System Design, Web Programming, dan Python.
SkillBFreshness: BClaude Code +9 - 0.516score
momus
susantosanto
Peninjau rencana/kode yang sangat kritis — menangkap celah, ambiguitas, dan konteks yang hilang.
SkillBFreshness: BClaude Code +9 - 0.516score
sisyphus
susantosanto
Orkestrator tugas kompleks — memecah task besar menjadi langkah atomik, mendelegasikan ke sub-agent spesialis via spawn_agents, memverifikasi hasil, dan…
SkillBFreshness: BClaude Code +9 - 0.511score
ux-user-flow
susantosanto
PRD to UX Specifications Generator.
SkillBFreshness: BClaude Code +9 - 0.508score
prd-generator
susantosanto
Guided Product Requirements Document Creator.
SkillBFreshness: BClaude Code +9 - 0.399score
agent-table
susantosanto
Menampilkan tabel lengkap agent model shortcut untuk OpenCode - ketik /agent-table
SkillDFreshness: DClaude Code +9 - 0.393score
ai-engineer-path
susantosanto
Learning path untuk AI Engineer - Dari fundamental hingga top 0.1%.
SkillDFreshness: DClaude Code +9 - 0.208score
agent-models
susantosanto
No description from the publisher yet.
SkillDFreshness: DClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 23, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/susantosanto/config-opencode
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from susantosanto
- 0.524score
acceptance-runner
susantosanto
Independently verifies a finished sprint by executing every criterion in the sprint's ACCEPTANCE.MD and returning a per-item PASS / FAIL / UNTESTED verdict…
SkillBFreshness: BClaude Code +9 - 0.521score
adversarial-verifier
susantosanto
Independent verification agent that reviews completed code against specs.
SkillBFreshness: BClaude Code +9 - 0.519score
pen-design
susantosanto
Create high-quality visual designs — websites, app screens, dashboards, slides, marketing materials, social media graphics — using the pen.dev CLI tool.
SkillBFreshness: BClaude Code +9 - 0.516score
momus
susantosanto
Peninjau rencana/kode yang sangat kritis — menangkap celah, ambiguitas, dan konteks yang hilang.
SkillBFreshness: BClaude Code +9 - 0.516score
sisyphus
susantosanto
Orkestrator tugas kompleks — memecah task besar menjadi langkah atomik, mendelegasikan ke sub-agent spesialis via spawn_agents, memverifikasi hasil, dan…
SkillBFreshness: BClaude Code +9 - 0.516score
ai-tutor
susantosanto
AI Tutor profesional untuk belajar Arsitektur Sistem, System Design, Web Programming, dan Python.
SkillBFreshness: BClaude Code +9
Cite this page
ai-coding-coach skill. Agent Mart. https://agentmart.dev/skills/susantosanto-ai-coding-coach (last updated 2026-10-24)