Jeremy-01/intake-first-planner

Codex skill for schema-first intake before planning and solver implementation

Compatible conClaude CodeCodex CLI~Cursor
npx skills add Jeremy-01/intake-first-planner

Ask in your favorite AI

Open a new chat with this agent skill pre-loaded.

Documentación

Intake-First Planner

Use this skill for projects that must not proceed from guessed parameters: physical layout planners, workstation or furniture arrangement tools, equipment placement, cable routing, schedule/resource optimization, simulation setup, and similar constraint-solving systems. Assume the user may be a complete beginner: explain what information is needed in plain language, provide fillable YAML, and avoid requiring them to understand implementation details.

Core Rule

Do not solve, optimize, recommend, or scaffold domain-specific logic until the required facts and scenarios are explicit enough to make assumptions unnecessary. If critical data is missing, output a "Missing Parameters" intake response and stop before implementation.

Workflow

  1. Classify the request:
    • Intake only: user wants requirements, schema, or prompt cleanup.
    • Build after intake: user wants code, tests, reports, or a reusable project.
    • Skill authoring: user wants a reusable/open-source skill or prompt package.
  2. Select the relevant reference:
    • General reusable workflow: read references/intake-workflow.md.
    • Spatial/layout planners: read references/spatial-layout-domain.md.
    • Three.js reports or 3D/visual output: read references/threejs-visualization.md.
    • Converting a one-off prompt into a reusable skill: read references/prompt-to-skill.md.
    • Skill packaging/open-source conversion: read references/skill-packaging.md.
  3. Produce or update a structured fact source, usually YAML or JSON.
  4. Gate execution:
    • If required facts are missing, return only the missing-parameter checklist, a suggested schema fragment, required scenarios, and explicit non-assumptions.
    • If facts are complete, implement the project using the fact source as authoritative input.
  5. For Python projects, prefer uv commands. Always include venv + pip recovery commands in handoff/recovery docs.
  6. Do not read old session JSONL, chat logs, or previous conversations unless the user explicitly asks for history recovery.

Output Patterns

For missing input, use this shape:

I need a few concrete measurements before I can solve this safely. You can answer by filling in the YAML below; unknown values may stay `null`.

**Missing Parameters**
- ...

**Suggested YAML**
```yaml
...
```

**Scenarios To Confirm**
- ...

**Not Assumed**
- ...

For implementation, create a project with:

  • pyproject.toml, src/, tests/, examples/, reports/, outputs/
  • A structured config example as the single fact source
  • Visual reports with top-view SVG/HTML and a Three.js 3D HTML viewer when geometry or layout is involved
  • Deterministic tests for parsing, transforms, constraints, scoring, and at least one scenario regression
  • HANDOFF.md, RECOVERY_README.md, and PROJECT_CONTEXT.md with both uv and venv + pip commands

Reusable Assets

  • schemas/intake_project.schema.yaml: generic schema template.
  • schemas/spatial_layout.schema.yaml: spatial/layout schema template.
  • references/threejs-visualization.md: default 3D visualization guidance.
  • examples/workstation_layout_request.yaml: example domain request.
  • examples/furniture_layout_request.yaml: room/furniture planning example.
  • examples/equipment_cable_routing_request.yaml: equipment placement and cable-routing example.
  • scripts/check_skill_package.py: lightweight package sanity checker.

Skills relacionados

ghostsecurity/ghost-scan-deps

Ghost Security - Software Composition Analysis (SCA) scanner. Scans dependency lockfiles for known vulnerabilities, identifies CVEs, and generates findings with severity levels and remediation guidance. Use when the user asks about dependency vulnerabilities, vulnerable packages, CVE checks, security audits of dependencies, or wants to scan lockfiles like package-lock.json, yarn.lock, go.sum, or Gemfile.lock.

community

wshobson/binary-analysis-patterns

Master binary analysis patterns including disassembly, decompilation, control flow analysis, and code pattern recognition. Use when analyzing executables, understanding compiled code, or performing static analysis on binaries.

community

netresearch/data-tools-skill

Claude Code skill: Structured data manipulation with jq, yq, dasel, qsv

community

Alicsealed322/remembrallmcp

Agent skill repository: Alicsealed322/remembrallmcp

community

eronred/competitor-analysis

When the user wants to analyze competitors' App Store strategy, find keyword gaps, or understand competitive positioning. Also use when the user mentions "competitor analysis", "competitive research", "keyword gap", "what are my competitors doing", or "compare my app to". For keyword-specific research, see keyword-research. For metadata writing, see metadata-optimization.

community

ljaaskela/velk

Velk is a C++17 component object model library with interface-based polymorphism, typed properties with change notifications, events, compile-time metadata with runtime introspection, and a plugin system for modular extension via shared libraries.

community