Skip to content

sniper-ingest

Team Composition

MemberProcessTechnicalCognitiveDomain
code-archaeologistcode-archaeologist--systems-thinker--
architecture-cartographerarchitecture-cartographerbackendsystems-thinker--
convention-minerconvention-miner--systems-thinker--

Tasks

code-archaeologist

Reverse-engineer Project Brief

  • ID: project-brief
  • Output: docs/brief.md
  • Template: .sniper/templates/brief.md

Read the codebase and produce a project brief that captures what this project does, what problem it solves, who uses it, and what its current scope is. Focus on the business domain and product purpose, not implementation details. Read package.json, README.md, entry points, route definitions, and UI components to understand the project.

architecture-cartographer

Reverse-engineer System Architecture

  • ID: system-architecture
  • Output: docs/architecture.md
  • Template: .sniper/templates/architecture.md

Map the complete technical architecture from source code. Produce a system architecture document with component diagrams, data models, API contracts, infrastructure topology, and cross-cutting concerns. Document the system AS BUILT, including inconsistencies and technical debt.

convention-miner

Extract Coding Conventions

  • ID: conventions
  • Output: docs/conventions.md
  • Template: .sniper/templates/conventions.md

Analyze the codebase to extract coding conventions: naming, code organization, error handling, testing patterns, API patterns, imports, config, and logging. Every convention must cite a real code example. Also update the ownership section in .sniper/config.yaml to match the actual project directory structure.

Review Gate

  • Checklist: .sniper/checklists/ingest-review.md
  • Mode: flexible