Hyphenomenon Project Intake
Custom skill created by Maggie Lerman.
Build a repeatable dossier + screenshot package for Hyphenomenon import.
Forward artifact rule: create project intake artifacts in the Hyphenomenon repo under DOCS/intake/runs/projects/<date>-<project-slug>/. Do not write generated Hyphenomenon intake dossiers or screenshots into the source repo.
This skill covers the project intake lane. It does not cover chat/session intake; use hyphenomenon-chat-intake for AI conversation transcripts, chat artifacts, created-skill/project/repository capture, and chat route sync. In the Hyphenomenon repo, branch lifecycle and merge/delete policy for committed intake artifacts is documented in DOCS/intake/README.md.
Quick Start
- Set the skill root:
SKILL_ROOT="${CODEX_HOME:-$HOME/.codex}/skills/hyphenomenon-project-intake"
SOURCE_REPO_ROOT="/path/to/source-repo"
HYPHENOMENON_ROOT="/path/to/hyphenomenon"
- Generate scaffold files in the Hyphenomenon repo:
python3 "$SKILL_ROOT/scripts/create_intake_scaffold.py" \
--project-name "Family Shapes" \
--repo-url "https://github.com/maggielerman/family-shapes" \
--live-url "https://familyshapes.com" \
--source-repo-path "$SOURCE_REPO_ROOT" \
--repo-root "$HYPHENOMENON_ROOT" \
--output "DOCS/intake/runs/projects/2026-06-01-family-shapes/dossier.md" \
--screenshots-dir "DOCS/intake/runs/projects/2026-06-01-family-shapes/screenshots"
- Capture screenshots into the run directory's
screenshots/ folder (use browser automation tools):
01-home.png
02-primary-workflow.png
03-key-feature.png
04-admin-or-settings.png
- Optionally
05-08 for additional relevant screens
Fill the dossier with source-backed summaries and links.
Validate requirements:
python3 "$SKILL_ROOT/scripts/verify_intake.py" \
--repo-root "$HYPHENOMENON_ROOT" \
--repo-url "https://github.com/maggielerman/family-shapes" \
--live-url "https://familyshapes.com"
Workflow
- Read local governance files first.
- Prioritize
AGENTS.md, ROADMAP.md, and CHANGELOG.md when present.
- Prefer source-backed claims; never infer factual details that can be read directly.
- Capture product context.
- Identify product type, personas, major routes/workflows, stack, operations, and AI/automation guidance.
- Pull evidence from docs + code (README, docs hub, route files, package/tooling, CI workflows).
- Produce required artifacts.
- Create
DOCS/intake/runs/projects/<date>-<project-slug>/dossier.md.
- Create
DOCS/intake/runs/projects/<date>-<project-slug>/screenshots/.
- Save 4-8 screenshots with clear names; include home, primary workflow, key feature, and admin/settings equivalent.
- Create
DOCS/intake/runs/projects/<date>-<project-slug>/project-page-packet.json for public project-page proof sections, product surfaces, tech stack, key dates, data-model highlights, and first-class data-model artifacts when useful.
- Create
DOCS/intake/runs/projects/<date>-<project-slug>/workflow-packet.json when the project depends on visible process, automation, AI collaboration, human review, or repeatable operations.
- Enforce exact dossier structure.
- Use the exact required headers:
# Project Intake - [PROJECT_NAME]
## 1) Executive Summary
## 2) Project Type and Domain
## 3) Repository and Live URLs
## 4) Product/User Journey Summary
## 5) Architecture and Stack Summary
## 6) Key Workflows and Operational Flows
## 7) AI Context: Prompts, Chats, Agent Workflows
## 8) Supporting Docs and External Resources
## 9) Screenshot Gallery (with relative links + captions)
## 10) Candidate Import Nodes and Relationships
## 11) Risks, Gaps, and Unknowns
## 12) Handoff Checklist for Hyphenomenon Import
- Populate hydration artifacts correctly.
- Under section 8, include
### Hydration Source Artifacts.
- Add 1-8 candidates with:
- relative repo path link
- canonical URL when available
- artifact type label (
markdown | text | docx | pdf | image)
- short note explaining hydration value
- Include at least one markdown/text source and one image source.
- If no
.docx/.pdf exists, state that explicitly in risks/gaps.
- Keep output quality strict.
- Use concise, specific language.
- Mark unknown facts as
Unknown.
- Verify screenshot links resolve from the dossier location.
- Treat the target output as a public logbook/proof record, not a glossy case study. The packet should show artifacts, workflows/process, decisions/tradeoffs, AI or automation use, human review, failures/limits, and enough narrative context to understand what happened.
- Avoid intake-framed public headings such as
What This Fresh Intake Proves; write headings for readers inspecting the work and its evidence.
- Treat the dossier as source material, not public copy. Manually review the repository evidence, then author the project-page packet as the actual project record. Do not paste the dossier/checklist into the packet, and keep run mechanics such as pre-apply status, local preview waivers, source-branch correction, and screenshot-capture blockers out of the public project narrative unless the project itself is an intake/tooling project.
- Workflow packets should include at least four concrete steps, one decision/subprocess step, artifact or dry-run proof, a human/operator review point, project linkage, and source provenance.
- End the completion message with:
files created/updated
unresolved unknowns
verification performed
- Hand off branch lifecycle explicitly.
- When the generated intake artifacts are committed on a dedicated branch, apply the target Hyphenomenon repo's
DOCS/intake/README.md lifecycle standard before recommending merge or deletion.
- Project intake branches should merge only after validation, dry-run review, intentional apply,
ops:knowledge:drift, and route/provenance verification.
- If the branch contains private review material, superseded artifacts, or unapplied diagnostics that should not become source history, do not recommend merging it.
Source Priority
Prioritize these sources when available:
- Repository docs (
DOCS/, root governance files)
- Route definitions and page components
- Build/test/deploy/tooling configs
- Live site behavior/screenshots
- External references (only when materially useful)
Resources
scripts/create_intake_scaffold.py: Create intake markdown scaffold and screenshot directory.
scripts/verify_intake.py: Validate required sections, files, and links.
references/template-hydration-artifacts.md: Table template for hydration artifacts.
1---2name: hyphenomenon-project-intake3description: Custom skill created by Maggie Lerman. Create a Hyphenomenon import-ready project intake package (single markdown dossier plus 4-8 screenshots) for a software repository. Use when a user asks to prepare a repo for import as a project + graph nodes, especially when they require exact dossier section headers, screenshot gallery links, hydration artifacts, workflow summaries, and a handoff checklist.4---56# Hyphenomenon Project Intake78Custom skill created by Maggie Lerman.910Build a repeatable dossier + screenshot package for Hyphenomenon import.1112Forward artifact rule: create project intake artifacts in the Hyphenomenon repo under `DOCS/intake/runs/projects/<date>-<project-slug>/`. Do not write generated Hyphenomenon intake dossiers or screenshots into the source repo.1314This skill covers the project intake lane. It does not cover chat/session intake; use `hyphenomenon-chat-intake` for AI conversation transcripts, chat artifacts, created-skill/project/repository capture, and chat route sync. In the Hyphenomenon repo, branch lifecycle and merge/delete policy for committed intake artifacts is documented in `DOCS/intake/README.md`.1516## Quick Start17181. Set the skill root:19```bash20SKILL_ROOT="${CODEX_HOME:-$HOME/.codex}/skills/hyphenomenon-project-intake"21SOURCE_REPO_ROOT="/path/to/source-repo"22HYPHENOMENON_ROOT="/path/to/hyphenomenon"23```24252. Generate scaffold files in the Hyphenomenon repo:26```bash27python3 "$SKILL_ROOT/scripts/create_intake_scaffold.py" \28 --project-name "Family Shapes" \29 --repo-url "https://github.com/maggielerman/family-shapes" \30 --live-url "https://familyshapes.com" \31 --source-repo-path "$SOURCE_REPO_ROOT" \32 --repo-root "$HYPHENOMENON_ROOT" \33 --output "DOCS/intake/runs/projects/2026-06-01-family-shapes/dossier.md" \34 --screenshots-dir "DOCS/intake/runs/projects/2026-06-01-family-shapes/screenshots"35```36373. Capture screenshots into the run directory's `screenshots/` folder (use browser automation tools):38- `01-home.png`39- `02-primary-workflow.png`40- `03-key-feature.png`41- `04-admin-or-settings.png`42- Optionally `05-08` for additional relevant screens43444. Fill the dossier with source-backed summaries and links.45465. Validate requirements:47```bash48python3 "$SKILL_ROOT/scripts/verify_intake.py" \49 --repo-root "$HYPHENOMENON_ROOT" \50 --repo-url "https://github.com/maggielerman/family-shapes" \51 --live-url "https://familyshapes.com"52```5354## Workflow55561. Read local governance files first.57- Prioritize `AGENTS.md`, `ROADMAP.md`, and `CHANGELOG.md` when present.58- Prefer source-backed claims; never infer factual details that can be read directly.59602. Capture product context.61- Identify product type, personas, major routes/workflows, stack, operations, and AI/automation guidance.62- Pull evidence from docs + code (README, docs hub, route files, package/tooling, CI workflows).63643. Produce required artifacts.65- Create `DOCS/intake/runs/projects/<date>-<project-slug>/dossier.md`.66- Create `DOCS/intake/runs/projects/<date>-<project-slug>/screenshots/`.67- Save 4-8 screenshots with clear names; include home, primary workflow, key feature, and admin/settings equivalent.68- Create `DOCS/intake/runs/projects/<date>-<project-slug>/project-page-packet.json` for public project-page proof sections, product surfaces, tech stack, key dates, data-model highlights, and first-class data-model artifacts when useful.69- Create `DOCS/intake/runs/projects/<date>-<project-slug>/workflow-packet.json` when the project depends on visible process, automation, AI collaboration, human review, or repeatable operations.70714. Enforce exact dossier structure.72- Use the exact required headers:73 - `# Project Intake - [PROJECT_NAME]`74 - `## 1) Executive Summary`75 - `## 2) Project Type and Domain`76 - `## 3) Repository and Live URLs`77 - `## 4) Product/User Journey Summary`78 - `## 5) Architecture and Stack Summary`79 - `## 6) Key Workflows and Operational Flows`80 - `## 7) AI Context: Prompts, Chats, Agent Workflows`81 - `## 8) Supporting Docs and External Resources`82 - `## 9) Screenshot Gallery (with relative links + captions)`83 - `## 10) Candidate Import Nodes and Relationships`84 - `## 11) Risks, Gaps, and Unknowns`85 - `## 12) Handoff Checklist for Hyphenomenon Import`86875. Populate hydration artifacts correctly.88- Under section 8, include `### Hydration Source Artifacts`.89- Add 1-8 candidates with:90 - relative repo path link91 - canonical URL when available92 - artifact type label (`markdown | text | docx | pdf | image`)93 - short note explaining hydration value94- Include at least one markdown/text source and one image source.95- If no `.docx`/`.pdf` exists, state that explicitly in risks/gaps.96976. Keep output quality strict.98- Use concise, specific language.99- Mark unknown facts as `Unknown`.100- Verify screenshot links resolve from the dossier location.101- Treat the target output as a public logbook/proof record, not a glossy case study. The packet should show artifacts, workflows/process, decisions/tradeoffs, AI or automation use, human review, failures/limits, and enough narrative context to understand what happened.102- Avoid intake-framed public headings such as `What This Fresh Intake Proves`; write headings for readers inspecting the work and its evidence.103- Treat the dossier as source material, not public copy. Manually review the repository evidence, then author the project-page packet as the actual project record. Do not paste the dossier/checklist into the packet, and keep run mechanics such as pre-apply status, local preview waivers, source-branch correction, and screenshot-capture blockers out of the public project narrative unless the project itself is an intake/tooling project.104- Workflow packets should include at least four concrete steps, one decision/subprocess step, artifact or dry-run proof, a human/operator review point, project linkage, and source provenance.105- End the completion message with:106 - `files created/updated`107 - `unresolved unknowns`108 - `verification performed`1091107. Hand off branch lifecycle explicitly.111- When the generated intake artifacts are committed on a dedicated branch, apply the target Hyphenomenon repo's `DOCS/intake/README.md` lifecycle standard before recommending merge or deletion.112- Project intake branches should merge only after validation, dry-run review, intentional apply, `ops:knowledge:drift`, and route/provenance verification.113- If the branch contains private review material, superseded artifacts, or unapplied diagnostics that should not become source history, do not recommend merging it.114115## Source Priority116117Prioritize these sources when available:1181. Repository docs (`DOCS/`, root governance files)1192. Route definitions and page components1203. Build/test/deploy/tooling configs1214. Live site behavior/screenshots1225. External references (only when materially useful)123124## Resources125126- `scripts/create_intake_scaffold.py`: Create intake markdown scaffold and screenshot directory.127- `scripts/verify_intake.py`: Validate required sections, files, and links.128- `references/template-hydration-artifacts.md`: Table template for hydration artifacts.