aiwg-init
Initialize AIWG configuration for an existing project by creating .aiwg/aiwg.config with provider and script entries
Best use case
aiwg-init is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
It is a strong fit for teams already working in Codex.
Initialize AIWG configuration for an existing project by creating .aiwg/aiwg.config with provider and script entries
Teams using aiwg-init should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/aiwg-init/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How aiwg-init Compares
| Feature / Agent | aiwg-init | Standard Approach |
|---|---|---|
| Platform Support | Codex | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Initialize AIWG configuration for an existing project by creating .aiwg/aiwg.config with provider and script entries
Which AI agents support this skill?
This skill is designed for Codex.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
Cursor vs Codex for AI Workflows
Compare Cursor and Codex for AI coding workflows, repository assistance, debugging, refactoring, and reusable developer skills.
AI Agents for Coding
Browse AI agent skills for coding, debugging, testing, refactoring, code review, and developer workflows across Claude, Cursor, and Codex.
AI Agent for YouTube Script Writing
Find AI agent skills for YouTube script writing, video research, content outlining, and repeatable channel production workflows.
SKILL.md Source
# Init You initialise AIWG configuration for an existing project by creating `.aiwg/aiwg.config` with provider registry entries and custom script definitions. ## Triggers Alternate expressions and non-obvious activations (primary phrases are matched automatically from the skill description): - "aiwg init" → run with defaults or interactively - "add aiwg config" → create `.aiwg/aiwg.config` - "set up providers" → interactive provider selection - "register my scripts" → interactive script registration ## Trigger Patterns Reference | Pattern | Example | Action | |---------|---------|--------| | Default init | "aiwg init" | Run `aiwg init` with defaults | | Interactive | "init aiwg interactively" | Run `aiwg init --interactive` | | Provider flag | "init aiwg for copilot" | Run `aiwg init --provider copilot` | | Config check | "do I have an aiwg config?" | Read `.aiwg/aiwg.config` | ## Behavior When triggered: 1. **Distinguish from `new`**: - `init` adds AIWG configuration to an **existing** project — it does not create a new project directory or the full `.aiwg/` subdirectory tree. - If the project has no `.aiwg/` directory at all, suggest `aiwg new .` instead. 2. **Extract arguments**: - Is `--interactive` requested? If so, ask which providers to configure and which scripts to register. - Is a specific `--provider` given? Pre-fill that entry in the registry. - Is `--interactive` absent? Write a minimal config with the detected provider. 3. **Run the appropriate command**: ```bash # Default: write minimal config, auto-detect provider aiwg init # Interactive: guided wizard for providers and scripts aiwg init --interactive # Pre-configure a specific provider aiwg init --provider copilot ``` 4. **What the command creates** — `.aiwg/aiwg.config` with: - `providers` block: list of configured provider names and their deploy paths - `scripts` block: named shell commands for use with `aiwg run` - Metadata: version, created timestamp 5. **Report the result** — confirm path written and show the generated config summary. ## Examples ### Example 1: Default init **User**: "aiwg init" **Extraction**: No flags, auto-detect provider (claude-code) **Action**: ```bash aiwg init ``` **Response**: "Created `.aiwg/aiwg.config` with provider `claude-code` pre-configured. No scripts registered yet. Use `aiwg init --interactive` to add providers or scripts, or edit the file directly." ### Example 2: Interactive init **User**: "Set up AIWG config interactively" **Extraction**: Interactive flag required **Action**: ```bash aiwg init --interactive ``` **Response**: Wizard prompts for providers to enable and scripts to register, then writes `.aiwg/aiwg.config`. Confirms: "Configured 2 providers (claude-code, copilot) and 3 scripts (test, lint, deploy). Config written to `.aiwg/aiwg.config`." ### Example 3: Single provider **User**: "Init aiwg config for GitHub Copilot" **Extraction**: Provider `copilot` specified **Action**: ```bash aiwg init --provider copilot ``` **Response**: "Created `.aiwg/aiwg.config` with provider `copilot` configured (deploy path: `.github/`). Run `aiwg use sdlc --provider copilot` to deploy frameworks." ### Example 4: Config already exists **User**: "aiwg init" **Extraction**: `.aiwg/aiwg.config` already present **Action**: Read existing config, report what is configured, and offer `--interactive` to update rather than overwriting. **Response**: "`.aiwg/aiwg.config` already exists (providers: claude-code; scripts: test, deploy). Run `aiwg init --interactive` to update the configuration." ## Clarification Prompts If the user's intent is ambiguous: - "Is this an existing project, or would you like to create a new one? (For a new project, `aiwg new <name>` sets up the full structure.)" - "Would you like to configure providers and scripts interactively, or should I write defaults?" ## References - @$AIWG_ROOT/src/cli/handlers/init.ts — `init` command handler - @$AIWG_ROOT/docs/cli-reference.md — CLI reference - @$AIWG_ROOT/agentic/code/addons/aiwg-utils/skills/run/SKILL.md — Running registered scripts
Related Skills
aiwg-orchestrate
Route structured artifact work to AIWG workflows via MCP with zero parent context cost
dev-mode-init
Switch AIWG CLI to dev mode (local repo source), rebuild, deploy dev tools, and run a health check — all via the Steward agent
init
Initialize AIWG configuration for an existing project by creating .aiwg/aiwg.config with provider and script entries
daemon-init
Initialize AIWG daemon mode configuration from a named profile for persistent background sessions
aiwg-update-warp
Update existing project WARP.md with latest AIWG orchestration guidance
aiwg-update-claude
Update existing project CLAUDE.md with latest AIWG orchestration guidance
aiwg-status
Display workspace status dashboard showing installed frameworks, deployments, artifact counts, and health indicators
aiwg-setup-warp
Setup Warp Terminal with AIWG framework context (preserves existing content)
aiwg-setup-project
Update project CLAUDE.md with AIWG framework context and configuration
aiwg-regenerate
Regenerate platform context file with preserved team directives
aiwg-regenerate-windsurfrules
Regenerate .windsurfrules for Windsurf with preserved team directives
aiwg-regenerate-warp
Regenerate WARP.md for Warp Terminal with preserved team directives