Install
openclaw skills install autocraftAI-powered project execution platform. Non-technical product managers can drive complex software projects with 3-6x efficiency. 10-day case study: education platform with 71 tasks (99% success). One-click install. AI驱动的项目执行平台。不懂代码也能驱动复杂软件开发,效率提升3-6倍。10天案例:71个任务,99%成功率。一键安装,自动部署。
openclaw skills install autocraft🚀 Empower non-technical product managers to drive complex software development with 3-6x efficiency
Version: v2.1.0 Updated: 2026-05-20 Changes: Complete skill package with installation automation
# 1. Install skill from ClawHub
clawhub install autocraft
# 2. Navigate to autocraft directory
cd autocraft
# 3. Run one-click installation script
bash install.sh
# 4. Access the system
# Frontend UI: http://localhost:8080
# API Docs: http://localhost:9001/docs
install.sh automatically:
# Clone complete system code
git clone https://github.com/Robin-Chen2025/autocraft-opensource.git
cd autocraft-opensource
# Backend setup
cd backend
pip install -r requirements.txt
python3 -m uvicorn main:app --host 0.0.0.0 --port 9001
# Frontend setup (new terminal)
cd ..
npm install
npm run dev
📈 Project Scale:
Plans: 19
Tasks: 71
Success: 70 (99% success rate)
🔧 Quality Metrics:
Bugs Found: 7 (all auto-fixed)
Test Coverage: 100% (L1+L2+L3)
Manual Interventions: Only 3 key decisions
⏱️ Efficiency Comparison:
Traditional Estimate: 1-2 months
AutoCraft: 10 days (3-6x improvement)
You are the project manager - make decisions, break down tasks, verify deliverables. Don't write code.
| You Do | You Don't |
|---|---|
| Clarify requirements, choose solutions | Write specific code |
| Review and approve documents | Directly operate database |
| Break down and schedule tasks | Trust agent's "completed" |
| Verify deliverables | Skip verification steps |
Phase 1: Design Phase (Without AutoCraft)
│
│ PRD → Feature Design → Tech Solution → API/DB/UI Design
│ → Test Plan → Development Plan (Overview + Work Plans)
│ → Overall Verification
│
▼ Development Plan Finalized
Phase 2: Execution Phase (Enter AutoCraft)
│
│ Break down task tickets → Import via API
│ → Execution engine runs tasks (AI agents)
│ → Auto verification → Manager approval → Status cascade
│
▼ Project Complete
Follow references/design-specs/设计阶段文档规范-总纲.md.
Required Documents:
| # | Document | Code | Spec | Checklist |
|---|---|---|---|---|
| 01 | PRD | PRD | 01-PRD规范 | 09-PRD审核 |
| 03 | System Feature Design | FUNC | 03-系统功能设计 | 11-功能设计审核 |
| 04 | Tech Solution | TECH | 04-技术方案 | 12-技术方案审核 |
| 07 | API Design | API | 07-API设计 | 14-API设计审核 |
| 08 | Database Design | DB | 08-数据库设计 | 15-数据库设计审核 |
| 18 | Overall Verification | VERIFY | - | 18-整体性验证 |
Optional Documents:
| # | Document | Code | Spec | Checklist |
|---|---|---|---|---|
| 00 | Requirements List | REQ | 00-需求清单 | See spec chapter 6 |
| 02 | Business Flow | FLOW | 02-业务流程 | 10-业务流程审核 |
| 05 | UI Design | UI | 05-UI设计 | 13-UI设计审核 |
| 06 | Component Spec | COMP | 06-组件规范 | 16-组件规范审核 |
Use sub-agents to generate documents:
1. Prepare input materials (prior docs + spec files)
2. Sub-agent generates first version
3. Sub-agent reviews against checklist
4. Fix based on issues found
5. Re-review to confirm
6. Finalize (Boss approval)
Sub-agent Invocation:
Design phase uses multi-turn session mode:
# Create persistent session (supports multiple review-fix cycles)
openclaw agent --session-id explicit:doc_session_{project_name}_{timestamp} \
--agent-id ac-glm5 \
--model glm-5 \
--message "Read the following spec files and input materials, generate {document_type} document..."
# Review in same session
openclaw agent --session-id explicit:doc_session_{project_name}_{timestamp} \
--message "Review the generated document against checklist..."
# Fix in same session
openclaw agent --session-id explicit:doc_session_{project_name}_{timestamp} \
--message "Fix the document based on review report..."
Key Requirements:
Generate according to references/design-specs/质量检测方案/:
| Document | Path | Purpose |
|---|---|---|
| Test Plan Overview | 21-总纲生成规范 | Overall test strategy |
| BE-L2 Test Plan | 22-BE-L2规范 | Backend integration tests |
| FE-L2 Test Plan | 23-FE-L2规范 | Frontend integration tests |
| L3-E2E Test Plan | 24-L3-E2E规范 | End-to-end tests |
| L1 Test Plan | 30/31规范 | Unit tests |
Generate according to references/design-specs/开发计划方案/:
Two-layer structure:
| Document | Spec | Review |
|---|---|---|
| Overview | 40-生成规范 | 43-总览审核 |
| Overview Details | 41-总览生成 | - |
| List | 42-清单生成 | 44-清单审核 |
| Overall | - | 45-整体性审核 |
After development plan is finalized, main agent breaks down task tickets and imports via API:
# 1. Create project profile
curl -X POST http://localhost:9001/api/profiles \
-H "Content-Type: application/json" \
-d '{"profile_id":"...", "profile_name":"...", ...}'
# 2. Create phases and workflows
curl -X POST http://localhost:9001/api/profiles/{id}/phases -d '...'
curl -X POST http://localhost:9001/api/profiles/{id}/workflows -d '...'
# 3. Create work plans
curl -X POST http://localhost:9001/plans -d '...'
# 4. Create task tickets one by one
curl -X POST http://localhost:9001/tasks -d '...'
⚠️ Follow references/task-creator/SKILL.md, including:
Core Rules:
project_path must point to correct project rootinput_files must contain at least 1 design documentrequirements must be detailed and specificexpected_output_files must list all expected filesinput_data must be converted to JSON string via json.dumps()Invocation:
# 1. Submit execution request (async)
curl -X POST http://localhost:9001/api/v2/tasks/execute \
-H "Content-Type: application/json" \
-d '{
"task_id": <task_id>,
"model": "glm-5.1",
"label": "Execute task XXX",
"timeout": 1800
}'
# 2. Query task status (polling)
curl -X GET "http://localhost:9001/api/v2/tasks/{task_id}/status"
# 3. Check execution result
# - Status "completed" or "verified" = success
# - Status "failed" or "verification_failed" = failure
# - execution_log and verification_log contain details
Task Status Flow:
pending → in_progress → completed → verifying → verified
↓
failed → (can re-execute)
↓
verification_failed
Model Configuration:
| Purpose | Model | Agent ID |
|---|---|---|
| Execution | GLM-5.1 | ac-glm5 |
| Verification | DeepSeek-V3.2-thinking | ac-validator |
| Dimension | Check | FAIL Condition |
|---|---|---|
| 1. Completeness | Do output files exist | Files don't exist |
| 2. Correctness | Is code syntax correct | Compile/parse fails |
| 3. Functionality | Does it meet requirements | Core features missing |
| 4. Standards | Does it follow code standards | Serious violations |
| 5. Testability | Can tests run | Tests can't execute |
| 6. Architecture | Does it follow SRP | Violates SRP |
| 7. Design Compliance | Does it match design docs | Deviates from design |
| Component | Address | Management |
|---|---|---|
| Unified Backend | http://localhost:9001 | systemd: autocraft-backend |
| Frontend (View Window) | http://localhost:8080 | systemd: autocraft-frontend |
| API Docs | http://localhost:9001/docs | OpenAPI interactive docs |
Service Management:
sudo systemctl restart autocraft-backend autocraft-frontend
sudo systemctl status autocraft-backend autocraft-frontend
curl http://localhost:9001/health # Health check
| Rule | Description |
|---|---|
| Confirm with Boss before action | Every key step (start project, generate docs, execute tasks, approve, etc.) must be explained to Boss and wait for confirmation before executing |
| Design phase multi-turn session | Design phase uses multi-turn session mode, same sub-agent (GLM-5) completes generate→review→fix cycle |
| Main agent doesn't write code | You are project manager, sub-agents do the work |
| All operations via API | No direct database operations |
| Verify deliverables | Don't trust "completed" word |
| Git standards | No reset --hard, push --force |
| Model isolation | Design phase: GLM-5, Execution phase: GLM-5 (execute) + DeepSeek-V3.2 (verify) |
| Session isolation | Execution phase each task independent session, design phase multi-turn session |
| Design specs first | Document generation must read spec files, don't write from memory |
| Paths must be absolute | All file paths must be absolute, no relative paths |
| Project directory clear | Must specify correct project_path, ensure files generated in correct location |
Comprehensive guide for ac-glm5 (execution agent) and ac-validator (verification agent):
references/ac-agent-guide/SKILL.md
When sub-agent is invoked by AutoCraft execution engine, it should read this skill for role definition and behavior specs.
New verification dimension 6: Architecture, checks if code follows design principles:
| Dimension | Check Items | Criteria |
|---|---|---|
| Architecture | File responsibility single (SRP), code structure clear, functional boundaries distinct | Violates SRP → FAIL |
Architecture check script: scripts/architecture-check/architecture_check.py
Usage:
python3 scripts/architecture-check/architecture_check.py --path /path/to/code --report architecture_report.json
Provides standard code templates to ensure architecture consistency:
| Template | Path | Purpose |
|---|---|---|
| FastAPI Router Template | templates/fastapi-module/router_template.py | Router layer code template |
| Service Layer Template | templates/fastapi-module/service_template.py | Business logic layer template |
| Test Template | templates/fastapi-module/test_template.py | Test code template |
| pytest Config | templates/config-templates/pytest.ini | Test config template |
| Architecture Rules | templates/architecture-rules/architecture_rules.md | Architecture spec doc |
| Category | Directory | File Count |
|---|---|---|
| Design Specs - Doc Specs | references/design-specs/doc-specs/ | 20 |
| Design Specs - Dev Plan | references/design-specs/开发计划方案/ | 9 |
| Design Specs - Quality Test | references/design-specs/质量检测方案/ | 28 |
| Design Specs - Overview | references/design-specs/设计阶段文档规范-总纲.md | 1 |
| Sub-Agent Guide | references/ac-agent-guide/SKILL.md | 1 |
| Task Creation | references/task-creator/SKILL.md | 1 |
| Architecture Check Tool | scripts/architecture-check/ | 3 |
| Standardized Templates | templates/ | 5 |