# Init Session

> Initialize Contextium session state and verify environment

- Skill: `majiayu000/init-session` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add majiayu000/init-session`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/init-session/raw
- Safety review: pending (external: skill-scanner PASS, skillspector CAUTION)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/init-session

---


# Session Initializer

Initialize the Contextium session environment.

## Execution

Run the initializer agent:

```bash
./agents/initializer.sh
```

## What It Does

1. **Creates state directory** (`.contextium/`)
2. **Verifies tools** - git, jq, and optional Contextium tools
3. **Initializes state.json** - Session ID, repo info, branch
4. **Initializes tasks.json** - Empty task list if not present
5. **Checks git status** - Branch, uncommitted changes

## Output

The initializer outputs a session summary:
```
Session ID: <timestamp>-<pid>
Repository: <repo-name>
Branch: <current-branch>
Status: initialized
```

## Manual State Reset

To reset session state:
```bash
rm -rf .contextium/state.json
./agents/initializer.sh
```

