/session
Start an agentic session with pre-flight health checks, auto-repair, optional MCP injection, and provider launch
$ npx -y skills add jmagly/aiwg --skill session --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/session
Context preview
The summary Claude sees to decide when to auto-load this skill.
Start an agentic session with pre-flight health checks, auto-repair, optional MCP injection, and provider launch
SKILL.md
session.SKILL.mdnamespace: aiwg
name: session
platforms: [all]
description: Start an agentic session with pre-flight health checks, auto-repair, optional MCP injection, and provider launch
AIWG 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" → `aiwg session` (triggers full pre-flight)
- "launch codex" → `aiwg session --provider codex`
Trigger Patterns Reference
| Pattern | Example | Action | |---------|---------|--------| | Default launch | "start a session" | `aiwg session` | | Explicit provider | "launch with codex" | `aiwg session --provider codex` | | With MCP | "start with my MCP servers" | `aiwg session mcp` | | MCP + provider | "launch cursor with MCPs" | `aiwg session mcp --provider cursor` | | Skip repair | "just launch, skip checks" | `aiwg session --no-repair` |
Behavior
When triggered:
1. **Resolve provider**: `--provider` flag → project config `providers[0]` → user config → `claude`
2. **Pre-flight** (auto-repair enabled by default):
- Version check — updates aiwg if stale
- Health check (`aiwg doctor`) — auto-repairs fixable issues
- Deployment check — redeploys missing framework files
- If repair fails: offers full reinstall + redeploy
- If unresolvable: surfaces `aiwg feedback --type bug`
3. **MCP inject** (when `mcp` subcommand is used):
aiwg mcp inject --provider <provider>
4. **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)
Read more
namespace: aiwg name: session platforms: [all] description: Start an agentic session with pre-flight health checks, auto-repair, optional MCP injection, and provider launch
AIWG 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" → `aiwg session` (triggers full pre-flight)
- "launch codex" → `aiwg session --provider codex`
Trigger Patterns Reference
| Pattern | Example | Action | |---------|---------|--------| | Default launch | "start a session" | `aiwg session` | | Explicit provider | "launch with codex" | `aiwg session --provider codex` | | With MCP | "start with my MCP servers" | `aiwg session mcp` | | MCP + provider | "launch cursor with MCPs" | `aiwg session mcp --provider cursor` | | Skip repair | "just launch, skip checks" | `aiwg session --no-repair` |
Behavior
When triggered:
1. **Resolve provider**: `--provider` flag → project config `providers[0]` → user config → `claude`
2. **Pre-flight** (auto-repair enabled by default):
- Version check — updates aiwg if stale
- Health check (`aiwg doctor`) — auto-repairs fixable issues
- Deployment check — redeploys missing framework files
- If repair fails: offers full reinstall + redeploy
- If unresolvable: surfaces `aiwg feedback --type bug`
3. **MCP inject** (when `mcp` subcommand is used):
aiwg mcp inject --provider <provider>
4. **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)
Multi-agent AI framework for Claude Code, Copilot, Cursor, Warp, and 6 more platforms 200+ agents, 109+ CLI commands, 400+ deployable agent/skill/command/rule artifacts, 8 core frameworks, 32 addons, and a 40-plugin Claude Code marketplace.
Repo: jmagly/aiwg
Other skills on aiwg.
- /agent-loop-ext
Crash-resilient external agent loop with state persistence and CI/CD integration
Open skill - /agent-loop
Detect requests for iterative autonomous agent loops and route to the appropriate loop executor
Open skill - /auto-test-execution
Automatically execute tests when code-generating agents modify source files, enforcing the execute-before-return pattern
Open skill - /cross-task-learner
Enable agent loops to learn from similar past tasks and share patterns across loops
Open skill - /debug-memory
Query and manage the executable feedback debug memory
Open skill - /execute-feedback
Execute tests on generated code and iterate until passing
Open skill

