Skip to main content

dynamic-team-method

Generate and execute the smallest Task-local Agent team and workflow description directly through existing OpenCorvus Sessions.

Ir para a instalação

Informações da origem

Repositório
yangheng95/opencorvus
Última atividade na origem
29 de agosto de 2026 às 19:57
Idioma detectado do SKILL.md
inglês
Estrelas
303
Forks
40

Opções de instalação

Por padrão, está selecionado o prompt que primeiro revisa a origem. Você pode mudar para um comando direto ou baixar uma cópia local.

Revise os arquivos de origem

Leia o SKILL.md e os arquivos complementares exibidos pelo SkillsMP antes de decidir se vai instalar.

Exibindo SKILL.md

SKILL.md
Instruções da origem · Visualização somente leitura
name
dynamic-team-method
description
Generate and execute the smallest Task-local Agent team and workflow description directly through existing OpenCorvus Sessions.
# Dynamic Team Method Use this Skill only inside `builtin/dynamic`. It defines a lightweight runtime composition method, not Expert Squad package authoring. ## 1. Decide whether to split Start from the requested outcome, current authoritative inputs, acceptance, effects, and conflicts. Keep one member when the work is small, sequential, shares one mutable surface, or would force every worker to rediscover the same context. Split only when an independent partition can finish or produce a clear predecessor result without waiting on unrelated work. Useful independent partitions include distinct evidence sources, competing hypotheses, non-overlapping modules, separate deliverables, and an acceptance challenge that can observe a settled result. Do not create a team merely because Dynamic was selected. ## 2. Describe the ephemeral team For each member record exactly: - a short Task-local name; - exact target capability: `dynamic-generalist` or `dynamic-builder`; - one responsibility and explicit non-goals; - owned facts, files, effects, or review surface; - required predecessor result, if any; - expected visible result and evidence duty. Task-local names are prose addresses for this run. They never become manifest IDs, dispatch aliases, installed Agents, reusable configuration, or a second identity source. ## 3. Describe the workflow Represent the smallest dependency graph in one line when possible: `source-a || source-b -> synthesis -> delivery -> acceptance` Omit stages that do no real work. `||` means the members are ready in the same frontier; `->` means the downstream responsibility truly needs a predecessor result. A description guides the Orchestrator but does not create Host workflow state, node occurrence fences, retries, or completion authority. ## 4. Dispatch immediately Write the current frontier's team and dependency description in the required `dispatch_agents.team` rows of the same streamed Orchestrator Tool call as the aligned `dispatches`. Do not spend another Agent or Tool call producing the description. Put the complete ready frontier in that call up to real Task capacity. Repeated use of one target creates independent sibling Sessions with separate context and lineage. Use `dynamic-generalist` for bounded investigation, planning, analysis, review, verification, and synthesis. Use `dynamic-builder` for repository mutation or concrete deliverables. Parallel writers require non-overlapping ownership and managed worktrees when isolation is needed. Shared-file or otherwise shared mutable work is serial. ## 5. Reconcile real evidence Open the next frontier only from settled real messages, Tool/Result evidence, selected Artifacts, Host observations, and current state. Preserve disagreement and unknowns. If evidence changes the team shape, publish a concise visible delta and continue the exact capable lineage where possible; never create hidden workflow state. Complete only when the original Task acceptance is evidenced. The generated team/workflow description is a plan, not proof that any member ran or any result is correct.
Ver no GitHub