shipkit-project-contextlisted
Install: claude install-skill stefan-stepzero/shipkit
# shipkit-project-context - Smart Project Context Scanner
**Purpose**: Generate and maintain lightweight project context files (stack, env, schema) by scanning package files, configs, and migrations. Uses file modification time checks to avoid unnecessary rescans.
**What it does**: Scans project files to detect tech stack, environment requirements, and database schema. Generates `.shipkit/stack.json` as a structured JSON artifact, plus optional markdown files for env and schema.
**Output format**: JSON — readable by Claude, machine-readable by other tools, and the single source of truth for project tech stack.
---
## When to Invoke
**User triggers**:
- "Scan the project"
- "Update context"
- "Rescan stack"
- "Generate project context"
- "What's my tech stack?"
**Auto-triggered by**:
- `shipkit-master` (when stack.json is missing or stale)
**First run**:
- No `.shipkit/` directory exists
- User starts new Shipkit project
---
## Prerequisites
**Required**:
- Project has `package.json` (or equivalent dependency file)
**Optional but helpful**:
- `.env.example` (for env requirements)
- Database migration files (for schema)
- Config files (next.config.js, tailwind.config.js, etc.)
---
## Process
### Completion Tracking
This skill produces 3 files, not 1. Create tasks:
- `TaskCreate`: "Write stack.json"
- `TaskCreate`: "Write env-requirements.md"
- `TaskCreate`: "Write schema.json"
- `TaskCreate`: "Detect working patterns (Step 3.5)"
`TaskUpdate` each task to `in_pr