flonat/flonat-research/init-project-orchestration
Claude Code and agent skill by flonat/flonat-research
- community
Checking that the SKILL.md file is still in the repository.
Create or migrate project-level agents, repeatable project workflows, and planning state from one client-neutral contract, then render repository-scoped adapters for both Claude Code and Codex. Use when a research project needs role separation, project commands, formal phase tracking, or conversion from an existing Claude-only .claude/agents and .claude/commands setup.
Install
npx vskill@latest install flonat/flonat-research/init-project-orchestrationSKILL.md
Initialize project orchestration
Create the project source once under .ai/orchestration/. Treat Claude Code and Codex files as generated adapters, never as parallel authoring surfaces.
Resulting structure
Claude exposes a workflow as /project:<workflow>. Codex exposes the same workflow as $project-<workflow>. Both adapters derive from the same neutral command body. The namespace prevents collisions with global skills.
Phase 1: Assess
- Resolve the project root from the argument or current directory. Confirm it
is the intended research project before searching elsewhere.
- Read the active client's project guidance. Read neutral project facts from
AI.md, README.md, docs/, and .context/; do not treat the sibling client's guidance file as an additional instruction set.
- Read
.context/field-calibration.md, project memory, and.planning/when
present.
- Classify the project:
- experimental: data preparation and empirical estimation;
- computational: software, algorithms, simulations, or experiments;
- theoretical: formal models and proofs;
- mixed: select roles and workflows from more than one preset.
- Inventory existing neutral sources and generated adapters. Also inventory
legacy non-generated .claude/agents/ and .claude/commands/ files.
Do not overwrite anything during assessment.
Phase 2: Confirm the design
Read the applicable preset under templates/presets/ and present:
- proposed project agents and their exact read/write boundaries;
- proposed project workflows and expected arguments;
- the initial
.planning/phases; - any legacy single-client Claude files that need reconciliation.
Ask for one confirmation covering additions, removals, names, and project-specific standards. Agents implement; independent global agents review.
Phase 3: Author neutral sources
- Create
.ai/orchestration/manifest.yamlfrom
templates/manifest-template.yaml. Keep namespace: project unless an existing checked-in namespace would collide.
- Create one neutral agent source per confirmed role using
templates/agent-template.md.
- Create one neutral command source per confirmed workflow using
templates/command-template.md.
- Always include
commands/update-state.md, starting from
templates/update-state-command.md.
- Populate real project paths, standards, and ownership boundaries. Do not
leave placeholders.
Canonical sources must not contain client-home paths, machine-absolute paths, Claude/Codex adapter directories, or client-specific invocation syntax. Refer to reusable global capabilities as “the latex skill”, for example.
Agent policy
- Use
artifact_contract.mode: response-onlyplus
write_policy.project: read-only for an advisory agent.
- Use
artifact_contract.mode: project-writeplus
write_policy.project: scoped-write for an implementation agent.
- Keep
write_policy.git: forbiddenunless the user explicitly authorizes Git
mutation as part of that role.
- Declare behavioral
capabilitiesand the minimum Claude adapter tools. Codex
derives a read-only or workspace-write sandbox from the neutral write policy.
- Treat every
data/raw/path as read-only.
Phase 4: Reconcile an existing Claude project
If legacy project agents or commands exist:
- Read every non-generated legacy file.
- Convert its substantive behavior into the matching neutral source.
- Replace client-bound guidance-file reads with “active client guidance” plus
the relevant neutral project files.
- Convert slash-skill calls to semantic skill references.
- Preserve tool and write restrictions in neutral policy fields.
- Compare the neutral source against the legacy file before rendering.
The renderer refuses to overwrite a non-generated target. Keep unmatched legacy files in place and report them; never select one side silently.
Phase 5: Render and verify
Resolve scripts/project-orchestration.py relative to this skill directory, then run it through uv:
The renderer:
- validates the neutral schemas and portability constraints;
- writes both clients' adapters atomically;
- refuses symlinked parents and non-generated collisions;
- removes only stale files carrying its own generated marker;
- exits non-zero when
checkdetects drift.
Never edit a generated adapter. Change .ai/orchestration/ and render again.
Phase 6: Planning and guidance pointers
Create .planning/roadmap.md and .planning/state.md from the bundled templates only when they are absent. When they exist, merge deliberately and preserve current decisions and progress.
Add a short pointer to each existing client guidance file without duplicating the orchestration body:
- canonical project roles/workflows:
.ai/orchestration/; - shared phase state:
.planning/roadmap.mdand.planning/state.md; - generated adapters for that client;
- rerender command.
Do not create or overwrite a large CLAUDE.md or AGENTS.md merely to install orchestration. Shared project facts belong in neutral project documentation.
Completion report
Report:
- neutral agent and workflow sources created or migrated;
- generated Claude and Codex adapter counts;
- planning files created, merged, or preserved;
- any legacy file still awaiting reconciliation;
- the exact renderer check result.
Do not commit or push unless the user separately requests it.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/init-project-orchestration/SKILL.md
Popularity
- Repository stars
- 144
- Repository forks
- 27
- Repository npm downloads, 7 days
- 210
- 7-day trend score
- 37
Stars and forks are for the whole GitHub repository, not this skill alone. Downloads are for the repository's npm package. Refreshed 6 Oct 2026, 27 days ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/flonat/flonat-research/init-project-orchestration)