Aiwg session
Start an agentic session with pre-flight health checks, auto-repair, optional MCP injection, and provider launch
git clone https://github.com/jmagly/aiwg
T=$(mktemp -d) && git clone --depth=1 https://github.com/jmagly/aiwg "$T" && mkdir -p ~/.claude/skills && cp -r "$T/agentic/code/addons/aiwg-utils/skills/session" ~/.claude/skills/jmagly-aiwg-session-1397dd && rm -rf "$T"
agentic/code/addons/aiwg-utils/skills/session/SKILL.mdAIWG Session
Start a fully-prepared agentic session. Pre-flight checks run automatically: version currency, health diagnostics, and deployment verification. Issues are auto-repaired before launch. Pass
mcp to inject configured MCP servers into the provider config first.
Triggers
Alternate expressions and non-obvious activations (primary phrases are matched automatically from the skill description):
- "start a session" →
aiwg session - "launch claude" →
aiwg session --provider claude - "start with mcp" →
aiwg session mcp - "start fresh" →
(triggers full pre-flight)aiwg session - "launch codex" →
aiwg session --provider codex
Trigger Patterns Reference
| Pattern | Example | Action |
|---|---|---|
| Default launch | "start a session" | |
| Explicit provider | "launch with codex" | |
| With MCP | "start with my MCP servers" | |
| MCP + provider | "launch cursor with MCPs" | |
| Skip repair | "just launch, skip checks" | |
Behavior
When triggered:
-
Resolve provider:
flag → project config--provider
→ user config →providers[0]claude -
Pre-flight (auto-repair enabled by default):
- Version check — updates aiwg if stale
- Health check (
) — auto-repairs fixable issuesaiwg doctor - Deployment check — redeploys missing framework files
- If repair fails: offers full reinstall + redeploy
- If unresolvable: surfaces
aiwg feedback --type bug
-
MCP inject (when
subcommand is used):mcpaiwg mcp inject --provider <provider> -
Launch:
- Spawnable providers (claude, codex, opencode): launches the binary directly
- IDE providers (cursor, windsurf, copilot, factory, warp): prints ready instructions
Examples
Example 1: Default session
User: "Start a session"
Action:
aiwg session
Flow: version check → doctor → deployment check → launch
claude
Example 2: Session with MCP
User: "Start a session with my MCP servers"
Action:
aiwg session mcp
Flow: version check → doctor → deployment check →
aiwg mcp inject --provider claude → launch claude
Example 3: Specific provider
User: "Launch with codex and inject MCPs"
Action:
aiwg session mcp --provider codex
Example 4: IDE provider (Cursor)
User: "Set up my cursor session"
Action:
aiwg session --provider cursor
Flow: full pre-flight for cursor → deployment check for
.cursor/ → aiwg mcp inject --provider cursor (if mcp requested) → prints "Open Cursor in your project directory"
Example 5: Skip repair
User: "Just launch, skip the health checks"
Action:
aiwg session --no-repair
Clarification Prompts
If the user's intent is ambiguous:
- "Which provider should I launch? (claude, codex, opencode, cursor, ...)"
- "Should I inject your configured MCP servers before launching?"
References
- @$AIWG_ROOT/src/cli/handlers/session.ts — Session command handler
- @$AIWG_ROOT/src/cli/agent-spawn.ts — Provider launch map
- @$AIWG_ROOT/docs/cli-reference.md — CLI reference (session section)