Loading...
Loading...
Compare original and translation side by side
$ARGUMENTS<project-name><stack-name>templates/stacks/*.yamlproject_infodescription~/.solo-factory/defaults.yamlorg_domaincom.mycompanyapple_dev_teamgithub_orgprojects_dircom.mycompany~/.solo-factory/defaults.yaml<org_domain><apple_dev_team><github_org>stacks/<stack>.yamlkb_searchdocs/prd.mdprd.mddev-principles.mdproject_info()ios-swiftcodegraph_explain(project="<sibling>")project_code_search(query="<pattern>", project="<sibling>")codegraph_query("MATCH (p:Project)-[:DEPENDS_ON]->(pkg:Package) WHERE p.name = '<sibling>' RETURN pkg.name")mcp__context7__resolve-library-idmcp__context7__query-docs<projects_dir>/<name>defaults.yamlmkdir -p <projects_dir>/<name><projects_dir>/<name>/
├── CLAUDE.md # AI-friendly project docs (map, not manual — see Harness Engineering)
├── Makefile # Common commands (run, test, build, lint, deploy, integration)
├── README.md # Human-friendly project docs
├── docs/
│ ├── prd.md # Copy of PRD
│ ├── QUALITY_SCORE.md # Domain quality grades (harness: garbage collection)
│ └── ARCHITECTURE.md # Module boundaries and dependency rules
├── cli/ # CLI utility — mirrors core business logic (CLI-First Testing principle)
│ └── main.ts|py # Deterministic pipeline entry point (no LLM required)
├── .claude/
│ └── skills/ # Product-specific workflow skills
│ └── dev/
│ └── SKILL.md # Dev workflow skill (run, test, deploy)
└── .gitignore # Stack-specific ignorescli/lib/make integrationdev-principles.md.claude/skills/dev/SKILL.md---
name: <name>-dev
description: Dev workflow for <Name> — run, test, build, deploy. Use when working on <Name> features, fixing bugs, or deploying changes. Do NOT use for other projects.
license: MIT
metadata:
author: <github_org>
version: "1.0.0"
allowed-tools: Read, Grep, Glob, Bash, Write, Edit
---make devmake testmake buildmake deploytemplates/mcp-skills-bundle.mdreferences/stack-structures.mdhelpdevtestlintformatbuildcleandeployintegrationgeneratearchiveopen/build/reviewmake.claude/skills/make helptemplates/principles/harness-engineering.mdproject_code_searchkb_searchsession_searchcodegraph_queryproject_infoweb_searchcd <projects_dir>/<name>
git init && git add . && git commit -m "Initial project scaffold
Stack: <stack-name>
Generated by /scaffold"cd <projects_dir>/<name>
gh repo create <name> --private --source=. --pushproject_code_reindexmcp__solograph__project_code_reindex(project="<name>")Project scaffolded!
Path: <projects_dir>/<name>
GitHub: https://github.com/<user>/<name>
Stack: <stack-name>
PRD: docs/prd.md
CLAUDE: configured
Skills: .claude/skills/dev/ (project workflow)
Next steps:
cd <projects_dir>/<name>
<install command> # pnpm install / uv sync / etc.
<run command> # pnpm dev / uv run ... / etc.
Then: /setup → /plan "First feature" → /build$ARGUMENTS<project-name><stack-name>templates/stacks/*.yamlproject_infodescription~/.solo-factory/defaults.yamlorg_domaincom.mycompanyapple_dev_teamgithub_orgprojects_dircom.mycompany~/.solo-factory/defaults.yaml<org_domain><apple_dev_team><github_org>kb_searchstacks/<stack>.yamldocs/prd.mdprd.mddev-principles.mdproject_info()ios-swiftcodegraph_explain(project="<sibling>")project_code_search(query="<pattern>", project="<sibling>")codegraph_query("MATCH (p:Project)-[:DEPENDS_ON]->(pkg:Package) WHERE p.name = '<sibling>' RETURN pkg.name")mcp__context7__resolve-library-idmcp__context7__query-docs<projects_dir>/<name>defaults.yamlmkdir -p <projects_dir>/<name><projects_dir>/<name>/
├── CLAUDE.md # AI友好型项目文档(是地图而非手册——参考Harness Engineering)
├── Makefile # 通用命令(运行、测试、构建、 lint、部署、集成)
├── README.md # 面向人类的项目文档
├── docs/
│ ├── prd.md # PRD副本
│ ├── QUALITY_SCORE.md # 领域质量等级(Harness:垃圾回收)
│ └── ARCHITECTURE.md # 模块边界和依赖规则
├── cli/ # CLI工具——镜像核心业务逻辑(CLI优先测试原则)
│ └── main.ts|py # 确定性流水线入口点(无需LLM)
├── .claude/
│ └── skills/ # 产品特定工作流技能
│ └── dev/
│ └── SKILL.md # 开发工作流技能(运行、测试、部署)
└── .gitignore # 技术栈特定忽略规则cli/lib/make integrationdev-principles.md.claude/skills/dev/SKILL.md---
name: <name>-dev
description: Dev workflow for <Name> — run, test, build, deploy. Use when working on <Name> features, fixing bugs, or deploying changes. Do NOT use for other projects.
license: MIT
metadata:
author: <github_org>
version: "1.0.0"
allowed-tools: Read, Grep, Glob, Bash, Write, Edit
---make devmake testmake buildmake deploytemplates/mcp-skills-bundle.mdreferences/stack-structures.mdhelpdevtestlintformatbuildcleandeployintegrationgeneratearchiveopen/build/reviewmake.claude/skills/make helptemplates/principles/harness-engineering.mdproject_code_searchkb_searchsession_searchcodegraph_queryproject_infoweb_searchcd <projects_dir>/<name>
git init && git add . && git commit -m "Initial project scaffold
Stack: <stack-name>
Generated by /scaffold"cd <projects_dir>/<name>
gh repo create <name> --private --source=. --pushproject_code_reindexmcp__solograph__project_code_reindex(project="<name>")Project scaffolded!
Path: <projects_dir>/<name>
GitHub: https://github.com/<user>/<name>
Stack: <stack-name>
PRD: docs/prd.md
CLAUDE: configured
Skills: .claude/skills/dev/ (project workflow)
Next steps:
cd <projects_dir>/<name>
<install command> # pnpm install / uv sync / etc.
<run command> # pnpm dev / uv run ... / etc.
Then: /setup → /plan "First feature" → /buildpnpm installuv syncgit log --oneline -1gh repo viewpnpm installuv syncgit log --oneline -1gh repo viewtemplates/stacks/solo-factory/templates/stacks/<stack>.yamltemplates/stacks/solo-factory/templates/stacks/<stack>.yamlghgh auth loginghgh auth login~/.solo-factory/defaults.yaml/init~/.solo-factory/defaults.yaml/init