Skip to main content

shipfast

shipfast-mcp

Quy trình làm việc giữa PO và AI, đóng gói thành MCP server.
PO quyết định phạm vi và nghiệm thu. Orchestrator điều phối, đề xuất và phản biện. Việc chuyên môn do các bộ phận lập theo dự án đảm nhận, mỗi bộ phận là một subagent.

CI PyPI Python MCP License: MIT

Trang giới thiệu · PyPI · Tài liệu · Ghi chú phát hành

A Model Context Protocol server that brings a wave-based working process between a product owner and AI agents to any stack: an orchestrator that coordinates and critiques, project-specific departments as subagents, a single decision log, verified quality gates, and three-way-merge upgrades.

Table of Contents


Quick Start

Cần uv.

# Bước Lệnh
1 Cài uv curl -LsSf https://astral.sh/uv/install.sh | sh
2 Thêm shipfast vào Claude Code /plugin install shipfast --marketplace QuocTang/shipfast-mcp
3 Gọi prompt init (repo mới) hoặc adopt (dự án đang có code) /mcp__shipfast__init
4 Trả lời theo mã vấn đề W01-02: A; nói "chốt" khi đồng ý phạm vi
5 Nâng cấp khi có bản mới /mcp__shipfast__upgrade

Một phiên init trong Claude Code (rút gọn):

> /mcp__shipfast__init

● shipfast - scaffold_project (MCP)(mode: "init", dry_run: true)
  └ 34 file sẽ tạo, 0 file trùng

● Đã mở wave W01. Sản phẩm làm gì, cho ai dùng?

> App quản lý kho cho cửa hàng nhỏ, hai vai: chủ cửa hàng và nhân viên.

● W01-01: nhập xuất kho, cảnh báo sắp hết, báo cáo tồn; in hoá đơn và đa chi
  nhánh để sau (BL-005, BL-006). W01-02 stack: đề xuất A (Next.js + Postgres).
  Phản biện: cần thêm runtime khi có job nền. W01-09: lập ba bộ phận PRODUCT,
  PLATFORM, TRUST.

> W01-02: A, còn lại theo đề xuất. Chốt.

● shipfast - create_department (MCP)(code: "PLATFORM")
  └ docs/departments/platform/, .claude/agents/dept-platform.md

Installation

Công cụ Cách cài
Claude Code (plugin) /plugin install shipfast --marketplace QuocTang/shipfast-mcp
Claude Code (MCP) claude mcp add shipfast -- uvx shipfast-mcp
Cursor, VS Code, Codex và client MCP khác Server stdio, lệnh uvx, tham số shipfast-mcp

Cấu hình dạng JSON cho client đọc mcpServers:

{
  "mcpServers": {
    "shipfast": { "command": "uvx", "args": ["shipfast-mcp"] }
  }
}

Ghim phiên bản: uvx shipfast-mcp@0.2.2.

Features

Vòng đời một wave

📥 Intake → 🗣️ Discussion → ✅ Scope lock → 🔨 Build → 🧹 Cleanup → 🧪 Acceptance → 🚀 Release
Bước Việc
Intake Gom việc, mỗi vấn đề kèm phương án
Discussion Orchestrator đề xuất và phản biện, lấy ý kiến bộ phận; PO chốt
Scope lock PO nói "chốt"; phạm vi đóng băng, đổi qua CR
Build Bộ phận phụ trách build theo hạng mục
Cleanup Dọn mã chết, tài liệu lệch
Acceptance QA độc lập với bộ phận đã build; quality gate chạy thật
Release Phát hành, rút kinh nghiệm, đóng wave
Chế độ chốt Khi nào
PO chốt Mặc định
Chốt thẳng Wave nhỏ, yêu cầu đã rõ
Delegation PO giao quyền chốt cho debate giữa các bộ phận; Orchestrator làm Chủ toạ

Thành phần MCP

Loại Tên Việc
🔧 Tool scaffold_project Dựng CLAUDE.md, docs/ (wave, backlog, decision log, tổ chức) và skill .claude/skills/shipfast-*; dry run trước, không ghi đè
🔧 Tool upgrade Nâng khung lên phiên bản mới bằng three-way merge
🔧 Tool status, check Wave nào đang chạy, chờ PO điều gì; hồ sơ có lệch không
🔧 Tool refresh_departments Làm mới file subagent bộ phận theo mẫu mới sau khi nâng cấp
🔧 Tool create_department Lập bộ phận theo dự án: hồ sơ docs/departments/<mã>/, subagent .claude/agents/dept-<mã>.md
🔧 Tool open_wave, new_decision, next_code Mở wave, ghi quyết định, cấp mã không trùng
🔧 Tool read_guide Tài liệu hướng dẫn cho người
💬 Prompt init, adopt, upgrade Điểm vào
📚 Resource skill://shipfast-*/SKILL.md 6 skill: luật nền, khởi tạo, áp dụng, chạy wave, debate, nâng cấp
📚 Resource shipfast://guide/* Bắt đầu, tổ chức, ý nghĩa, phát triển và nâng cấp

Nâng cấp khung

Dự án giữ .shipfast/manifest.json và .shipfast/base/ (bản khung lần trước). upgrade so ba bản: bản gốc, bản dự án, bản mới.

Trường hợp Kết quả
Dự án chưa sửa file Thay bằng bản mới
Hai bên sửa khác chỗ Gộp tự động
Hai bên sửa cùng chỗ File thật giữ nguyên; bản gộp có dấu xung đột ở .shipfast/pending/ để duyệt
Bảng wave, backlog, decision log Giữ nguyên

Hướng dẫn

Bài File
Bắt đầu từ đâu start.md
Tổ chức ra sao organization.md
Ý nghĩa và mục đích purpose.md
Phát triển tiếp và nâng cấp evolve.md
Ghi chú phát hành changelog.md

How to Contribute

Đóng góp nên là cách làm đã chạy ở dự án thật và dùng được cho mọi stack.

  1. Fork repository.
  2. Tạo nhánh mới cho thay đổi.
  3. Gửi Pull Request: mô tả vấn đề gặp phải, cách làm, bằng chứng từ dự án thật.

Phát triển tại máy:

uv sync
uv run pytest
uv run shipfast-mcp

Kho tri thức nằm ở src/shipfast_mcp/knowledge/: project/ (khung dựng vào dự án), department/ (hồ sơ và subagent bộ phận), skills/, guide/. Landing page ở site/ (site/README.md). Quyết định thiết kế: docs/decisions/README.md.

Community & Support

  • Báo lỗi, đề xuất: GitHub Issues.
  • Gắn sao (⭐) repository để theo dõi các bản phát hành mới.

Repo Contributors

Repository contributors

Made with contrib.rocks.

License

MIT License. See LICENSE for details.

Star History

Star History Chart

Metadata

Release files for shipfast-mcp 0.2.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for shipfast-mcp 0.2.2
File Size Uploaded
shipfast_mcp-0.2.2.tar.gz 60.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for shipfast-mcp 0.2.2
File Interpreter ABI Platform
shipfast_mcp-0.2.2-py3-none-any.whl Python 3 none any Details

Total release size: 153.1 kB

Release files / shipfast_mcp-0.2.2.tar.gz

Download URL shipfast_mcp-0.2.2.tar.gz
Size 60.9 kB
Tags Source
SHA-256 checksum
How to use checksums
97c9a33224e1a62dd2e1fcff522fd0cba7903afb37753240651e3e4d7cf3b6fc
BLAKE2b-256 checksum
How to use checksums
2c7f0a9339d1175f693235179dcc6eea37d66c67be4a0f3479de084084ef6d9a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / shipfast_mcp-0.2.2-py3-none-any.whl

Download URL shipfast_mcp-0.2.2-py3-none-any.whl
Size 92.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
41f63b2d14eb014dde3e577b3b1c21cb3940c26a652c63f96ffb286f01586864
BLAKE2b-256 checksum
How to use checksums
6493a79b50eb5e9e032f24ae4526338bc03c870f36ebd1e003ad6385cece4722
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

0.2.3

2 release files

This release

0.2.2 This release

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page