Install
openclaw skills install @fxbin/virtual-intelligent-dev-teamRoute complex software work with bounded, evidence-backed loops.
openclaw skills install @fxbin/virtual-intelligent-dev-teamRoute complex software work into the smallest defensible delivery workflow, keep one semantic lead, and close the task with verifiable evidence and a resume anchor.
This skill is a bounded work-loop router for complex tasks. Routing is one of its closures; the full set is six closure layers, one delivery subgraph, and one optional stage-council overlay:
Planning closure
Routing closure
Delivery closure
Iteration closure
keep / retry / rollback / stop, pivot, and resume.Release closure
ship / hold gate and bootstraps the next remediation loop when needed.Drill closure
Team Engine Lite(Delivery closure 内子图,非独立层)
references/team-engine-lite-protocol.md 和 references/verifier-extraction-guide.md。
Optional overlay:Stage council overlay
World-Class Product Architect without replacing the top-level lead, workflow bundle, or Team Engine Lite verification.Runtime rule:
Route complex software requests into the smallest defensible workflow bundle, keep one semantic lead, and attach only assistants, governance, and artifacts that materially improve delivery fidelity.
AGENTS.md, or project-local .agents/skills/ context captureUse this skill when:
Use bounded iteration only when the request benefits from it:
Use pre-development planning only when the request benefits from it:
If the task is simple and clearly single-domain, keep routing lightweight.
| User request | Route shape | Why |
|---|---|---|
| "前端性能慢,怎么优化?" | Direct Answer | Single-domain, well-scoped question |
| "微服务架构拆分规划" | Multi-Expert | Spans architecture, product, and delivery |
| "设计一个用户认证系统" | Full Workflow | Requires product spec + API contract + implementation |
| "这个 PR 有安全问题吗?" | Expert Routing | Clear specialist domain (security audit) |
| "帮我重构这段 Python 代码" | Quick Slice | Code-editing refactor needs delivery evidence |
| "发布这个版本到生产环境" | Full Workflow | Needs release gate + ship/hold decision |
| "设计 Kafka 实时数据管道" | Expert Routing | Clear domain: Data Pipeline Guardian |
| "API 版本兼容性怎么保证" | Expert Routing | Clear domain: API Contract Sentinel |
skill-forge and its project knowledge capture protocol after the software-risk lanes are identified.needs_worktree from the router is a keyword-based first pass, not a final verdict. When it is true, confirm the task genuinely involves parallel work or workspace isolation; if it was a false trigger (e.g. the user mentioned "two" in passing but the work is a single coherent task), downgrade and do not force a worktree. When it is false but the task clearly needs parallel isolation (multiple independent changes that must not interfere), suggest a worktree to the user and explain the benefit. Record the review outcome as a route-changing assumption..vidt/harness/engineering-constraints.md./auto reaches an eligible workflow, build a controlled real subagent runtime plan with three tiers: real_subagent_runtime (host exposes spawn / wait / merge), single_backend_multi_session (host exposes create_session / kill_session / restart_session; session is the circuit-breaker unit), or soft_orchestration_only (no isolation; known-shortcut: ceiling). The host downgrades to the highest tier it can actually enforce; never upgrade beyond proven capability.single_backend_multi_session (session-level circuit breaking) before falling back to soft_orchestration_only. soft_orchestration_only is the last resort with a known-shortcut: ceiling (no session kill / restart / context isolation).product-spec-deliver.For Direct Answer Mode (Default):
For Multi-Expert Execution Mode:
For Expert Routing Mode:
For Full Workflow Mode:
Selected route
Fallback
Next step
Read indexes first; do not flatten the whole skill into this file. Authoritative entry points:
The skill exposes a governance layer alongside the routing layer:
.vidt/metrics/decision-log.jsonl. Schema: references/decision-log.schema.json.references/agent-catalog.md and
references/routing-rules.json declares Constraints (hard
guardrails the LLM must enforce) and Evidence Requirements (what the
agent must produce before claiming done/ready/ship).scripts/check_harness_health.py validates Agent
Identity, Agent Manifest, Routing Rules, Workflow Bundles, Decision Log
readability, and Language Profiles presence.scripts/inspect_decision_log.py summarizes the decision
log as JSON / Markdown / self-contained HTML.scripts/emit_telemetry.py writes per-layer execution
traces with intent drift probe to .vidt/metrics/telemetry.jsonl
(contract: references/observability-protocol.md).scripts/inspect_decision_log.py --health-report
emits per-layer SLO status, failure counts, and breaker state from
telemetry + circuit breaker state files.scripts/run_stress_scenarios.py runs 12
failure scenarios — 7 multi-role failure scenarios (contract mismatch /
worker self-pass / lead skips verifier / verifier always-pass / baseline
deleted / json corrupt / resume plan drift) plus 5 v6.0.1 routing/drill
scenarios (tier selection boundary / soft fallback downgrade / circuit
breaker escalation / multi-session lifecycle / soft-orchestration
degradation), each with ONE runnable check. Output carries trace_summary
(machine-validated: real file paths + caller list, non-empty or scenario
fails), fix_scope (root-cause / symptom), and scenario_outcome
(all_scenarios_passed / semantic_warning / semantic_error); symptom
triggers benchmark warn, not fail. Status enum: passed / failed /
correctly_not_caught (see §Release Notes v6.0.1 for migration). Passing
gate: 12 scenarios executed, trace_summary all non-empty, fix_scope
root-cause ratio >= 80%. Field-name consistency enforced by
quick_validate.py (_STRESS_REQUIRED_TOP_FIELDS / _STRESS_VALID_METHODS).Typical invocations (health snapshot, decision-log summary, markdown/HTML report) live in references/tooling-command-index.md §一; stress scenarios in §九.
Language support is split into three orthogonal layers:
references/routing-rules.json → language_profiles
decides which lead agent handles the request (13 profiles: python / go
/ nodejs / rust / java / kotlin / swift / cpp / csharp / php / ruby /
elixir / scala).references/language-profiles.yaml → profiles.
injects the matched agent's working memory with ecosystem defaults,
idiomatic conventions, and canonical verification commands.language-profiles.yaml → profiles.<lang>.harness_constraints
feeds language-specific guardrails that the LLM must enforce, layered
on top of the matched agent's agent_rules[*].constraints.When a request matches a language keyword in routing-rules.json:
lead_agent.language-profiles.yaml; the YAML
covers all 13 routed language profiles.harness_constraints.If a new language is added to routing-rules.json, add the matching YAML
profile in the same pass so the LLM gets structured ecosystem defaults,
verification commands, and harness constraints. Run
python scripts/check_language_profiles.py --pretty to validate the two
files stay in sync.
Java is an exception: routing still prefers Java Virtuoso, and the
Java entry in language-profiles.yaml injects baseline toolchain info
(Gradle / Maven, Spring Boot 3.x, JVM 21+) that complements — but does
not replace — Java Virtuoso's depth.
Use deterministic routing inspection when needed:
python scripts/route_request.py --text "<user request>" --config references/routing-rules.json
Run semantic regression after changing routing, guardrails, examples, or this skill:
python scripts/validate_virtual_team.py --pretty
Runtime routing rules (primary routes, stage council overlays, score model, thresholds, and fallback rules) and workflow bundle definitions (12 bundles with use-when / sequence / resume anchor / confidence levels) live in dedicated reference files:
bundle_id anchor for external reference; pseudo-bundles like decline-and-reroute are documented separately)完整版本历史、字段迁移指南和 Memory Keeper 计划见 docs/release-notes.md。
state-root,避免再次通过 shell 猜测路径。.tmp-validation 泄漏污染仓库门禁。收窄 worktree 关键词初筛表(移除高频误触发的泛词,保留语义明确的并行隔离信号),
补负向 eval 锁定项目管理语境不应触发 worktree。v6.0.11–v6.0.16 依次引入了定位与
迭代约束强化、改动点定位与目标项目知识库协议、worktree 状态目录归属、.vidt/
状态目录收拢、worktree 两层判断、eval 断言与激活条件修复。详见 docs/release-notes.md。
Pages artifact action 升级到 v4,并删除 custom Actions 静态部署链不使用的
.nojekyll;发布门禁与回归覆盖改为校验真实 artifact 边界。