Pham Van Tai/Engineering work/AI-Assisted Workflow

AI-Assisted Workflow

The Claude Code setup the team uses to build features.

Studio
Archer Game Studio
Period
2025 – Present
Used in
Tech
Claude Code, Unity MCP, Figma MCP, GitNexus, Google Apps Script

Overview

RoleSet up and maintain
ScopeTeam of about 10, used on Idle Dungeon Keeper and Idle Airport Manager
Highlights
  • Shared rules, permissions and hooks committed to the repo.
  • Team skills for Figma UI, game data tables, code review and bug fixing.
  • Development process: spec, plan, tests, code, review.
  • SheetGuard API for safe writes to the design Google Sheet.
  • Unity MCP, Figma MCP and GitNexus connected to the agent.

Development process

Every feature goes through these steps. The agent writes the spec, plan and code. A developer makes the decisions shown in orange.

Developer decisionAgent workAutomated check

Project setup for agents

Files and tools each developer's agent loads from the repo. Click a node for details.

Agent and skillsContext and toolsPermissions
Context in
Team skills
Tools, reached through permissions

Lessons from Idle Dungeon Keeper

Before starting Idle Airport Manager, the AI setup on Idle Dungeon Keeper was reviewed. Each problem became a rule in the new project.

Two rule files drifting apart→AGENTS.md is the only source; CLAUDE.md imports it
177-line rule file, mostly ignored→Rules ≤ 80 lines, details in Docs/
Plans in 3 folders, no naming→One Docs/plans, dated names, index, archive
Personal, uncommitted permissions→Shared settings.json: allow · ask · deny
Agents re-explored the repo each session→ARCHITECTURE.md + CONVENTIONS.md + review skill
Each developer's agent behaved differently→Team habits moved into a SessionStart hook

Bug fixing and data pipelines

/fix-bugs skill

Takes bugs from GitHub Issues. The agent finds the root cause with GitNexus and suggests fixes, and the developer picks one. Each bug gets its own commit and a Resolved label.

SheetGuard

Google Apps Script API that agents use to write to the design Google Sheet. It can only add tabs, columns and rows. It runs as a dry run by default, locks the sheet while writing and logs every change.