Auto-generate project workflow config from existing PRD and CLAUDE.md. Zero interactive questions — all answers extracted from project data that already exists after /scaffold.
After /scaffold creates a project, before /plan. Creates docs/workflow.md so /plan and /build can work.
project_info(name) — get project details, detected stackkb_search(query) — search for dev principles, manifest, stack templatescodegraph_query(query) — check project dependencies in code graphIf MCP tools are not available, fall back to reading local files only.
$ARGUMENTS is provided, look for a project with that name in the current directory or projects_dir from ~/.solo-factory/defaults.yaml.CLAUDE.md.docs/workflow.md exists, warn and ask whether to regenerate.CLAUDE.md — tech stack, architecture, commands, Do/Don'tdocs/prd.md — problem, users, solution, features, metrics, pricingpackage.json or pyproject.toml — exact dependency versionsMakefile — available commands.eslintrc, eslint.config., .swiftlint.yml, ruff.toml, detekt.yml)kb_search available: search for stack template and dev-principles.stacks/.yaml and dev-principles.md in .solo/ or plugin templates directory (if accessible).package.json → TypeScriptpyproject.toml → Python*.xcodeproj or Package.swift → Swiftbuild.gradle.kts → Kotlin```bash
mkdir -p docs
```
docs/workflow.md:Based on dev-principles (from MCP/KB or built-in defaults):
```markdown
# Workflow — {ProjectName}
## TDD Policy
Moderate — Tests encouraged but not blocking. Write tests for:
Tests optional for: UI components, one-off scripts, prototypes.
## Test Framework
{from package manifest devDeps: vitest/jest/pytest/xctest}
## Commit Strategy
Conventional Commits
Format:
Types: feat, fix, refactor, test, docs, chore, perf, style
## Verification Checkpoints
After each phase completion:
## Branch Strategy
main — production-readyfeat/ — feature branchesfix/ — hotfixes```
CLAUDE.md — add workflow reference to Key Documents section if not present.```
Setup complete for {ProjectName}!
Created:
docs/workflow.md — TDD moderate, conventional commits
Next: /plan "Your first feature"
```
Cause: Project not scaffolded or running from wrong directory.
Fix: Run /scaffold first, or ensure you're in the project root with CLAUDE.md.
Cause: Previously set up.
Fix: Skill warns and asks whether to regenerate. Existing file is preserved unless you confirm overwrite.
Cause: Multiple test frameworks in devDependencies.
Fix: Skill picks the first found. Edit docs/workflow.md manually to specify the correct framework.
共 1 个版本