Skip to content

one-toolkit: AI Coding Agent Framework

Tổng quan

one-toolkit là CLI framework giúp bạn áp đặt quy trình phát triển phần mềm có cấu trúc (SDLC) lên AI coding agents, biến AI từ "code generator" thành "software engineer".

Vấn đề toolkit giải quyết

Khi làm việc với AI coding agents (Cursor, Claude Code, GitHub Copilot, v.v.), bạn thường gặp:

  • 🔴 AI "nhảy thẳng vào code" mà không hiểu bài toán
  • 🔴 Context bị "quên" giữa các phiên làm việc
  • 🔴 Thiếu quy trình có hệ thống
  • 🔴 Hallucination và over-engineering
  • 🔴 Code bị refactor nhiều lần
  • 🔴 Thiếu documentation

one-toolkit giải quyết những vấn đề này bằng cách cung cấp:

  • ✅ Workflow có cấu trúc (5 phases)
  • ✅ Commands để trigger workflows
  • ✅ Templates cho mỗi phase
  • ✅ Rules để kiểm soát AI behavior

Nội dung Tutorial

1. one-toolkit giải quyết vấn đề gì?

Hiểu rõ vấn đề trước khi tìm giải pháp:

  • Vấn đề phổ biến khi dùng AI coding agent
  • Vì sao prompt đơn lẻ là không đủ
  • Vì sao cần workflow + phase + rule

2. one-toolkit là gì? (Mental Model)

Xây dựng mental model đúng:

  • Giải thích bằng tư duy hệ thống
  • Vai trò trong AI coding stack
  • So sánh: Không dùng vs Dùng toolkit

3. Kiến trúc tư duy của one-toolkit

Hiểu sâu về cách hoạt động:

  • Command là gì và hoạt động ra sao
  • Workflow là gì
  • Phase là gì (5 phases chi tiết)
  • Rule / constraint hoạt động ra sao
  • AI agent "bị dẫn dắt" như thế nào

4. Quy trình phát triển với one-toolkit (SDLC)

Áp dụng vào thực tế:

  • Phase 1: Requirements Analysis
  • Phase 2: System Design
  • Phase 3: Planning
  • Phase 4: Implementation
  • Phase 5: Testing
  • Mỗi phase: Scope, Rules, Output, Validation

5. Ví dụ thực tế: REST API Backend

Case study chi tiết:

  • Cách 1: KHÔNG dùng toolkit (5 ngày, nhiều vấn đề)
  • Cách 2: DÙNG toolkit (4 ngày, chất lượng cao)
  • So sánh chi tiết về thời gian, chất lượng, output
  • ROI analysis

6. Ưu điểm cốt lõi (Real Benefits)

Phân tích sâu lợi ích thực tế:

  • Kiểm soát hành vi AI agent
  • Giảm hallucination (75%)
  • Ép tư duy có hệ thống
  • Dễ scale team + agent
  • Phù hợp cho solo dev lẫn team
  • Giảm context switching cost
  • Improve code quality measurably
  • ROI analysis chi tiết

7. one-toolkit phù hợp cho ai?

Decision guide:

  • Solo Developer (✅ khi nào, ❌ khi nào)
  • Tech Lead / Senior Developer
  • Team Backend / Frontend
  • Startup / Product Team
  • Enterprise Team
  • Những ai KHÔNG nên dùng
  • Self-assessment quiz

8. Best Practices

Kinh nghiệm thực tế:

  • Cách thiết kế phase hợp lý
  • Không over-engineer workflow
  • Khi nào nên break phase
  • Sai lầm thường gặp (7 sai lầm)
  • Advanced tips
  • Team workflow best practices
  • Metrics to track

9. Tổng kết & Decision Guide

Kết luận và hành động:

  • Khi nào nên dùng
  • Khi nào không cần
  • Decision tree
  • ROI analysis
  • one-toolkit trong tương lai AI coding
  • Getting started guide
  • Migration strategy
  • Common questions
  • Quick reference card

Quick Start

bash
# Cài đặt
npm install -g one-toolkit

# Khởi tạo project
cd your-project
one-toolkit init --all

# Bắt đầu feature mới
/new-requirement

Workflow Overview

Requirements → Design → Planning → Implementation → Testing

Mỗi phase có:

  • Scope rõ ràng: Làm gì, không làm gì
  • Deliverable cụ thể: Output là gì
  • Validation criteria: Làm sao biết phase này xong

Key Benefits

MetricBeforeAfterImprovement
Test Coverage45%92%+104%
Bug Density8/KLOC2/KLOC-75%
Refactor Frequency15x3x-80%
Documentation10%95%+850%
Onboarding Time2 tuần3 ngày-85%

Supported AI Environments

  • ✅ Cursor
  • ✅ Antigravity (Google)
  • ✅ Claude Code
  • ✅ GitHub Copilot
  • ✅ Windsurf
  • ✅ Gemini CLI
  • ✅ Và nhiều hơn nữa

Core Philosophy

"Slow down to speed up. Think before code."

Thay vì nhảy thẳng vào code, one-toolkit ép bạn (và AI) suy nghĩ trước. Kết quả là code tốt hơn, ít bug hơn, dễ maintain hơn.

Who Should Read This?

Phù hợp cho:

  • ✅ Developers làm việc với AI coding agents
  • ✅ Solo developers muốn improve code quality
  • ✅ Tech leads quản lý team
  • ✅ Startups đang scale
  • ✅ Teams cần documentation tốt

Không phù hợp cho:

  • ❌ Quick prototypes (< 1 tuần)
  • ❌ Simple scripts
  • ❌ Absolute beginners
  • ❌ Non-AI users

Learning Path

Đọc theo thứ tự:

  1. Problem First → Hiểu vấn đề
  2. Mental Model → Hiểu giải pháp
  3. Architecture → Hiểu cách hoạt động
  4. SDLC Workflow → Hiểu quy trình
  5. Real Example → Thấy thực tế
  6. Core Benefits → Hiểu lợi ích
  7. Who Should Use → Quyết định có dùng không
  8. Best Practices → Dùng đúng cách
  9. Conclusion → Hành động

Thời gian: 2-3 giờ đọc, 1 tuần practice

Resources


Bắt đầu từ: 1. one-toolkit giải quyết vấn đề gì?

Internal documentation for iNET Portal