← ClaudeAtlas

adapt-to-projectlisted

Use this skill to walk the adopter through the four classes of post-install change (substitution, .upstream companion merges, discovery + restructuring, within-layout consolidation). Triggers after installing a pack (the install->adapt chain nudges via session-start hook) or any time `<repo>/.adapt-install-marker.toml` / `~/.agentbundle/.adapt-install-marker.toml` is on disk. Walks both scopes' state files for Tier-2 detection; class-1 substitution shells out to `agentbundle adapt`; classes 2-4 write files directly under the per-scope path-jail.
eugenelim/agent-ready-repo · ★ 17 · AI & Automation · score 77
Install: claude install-skill eugenelim/agent-ready-repo
# Skill: adapt-to-project > **Status:** v1. Class-1 substitution shells out to the CLI; classes > 2–4 are LLM-judgment writes the skill performs directly under the > per-scope path-jail. ## Output rendering Status list — Lead each row with a status glyph — ● running, ✓ done, ○ idle, ⚠ blocked — status first, one item per line, labels aligned. Table — When presenting several items that share the same fields, render a Markdown table. Cap at ~5 columns; beyond that, switch to a per-item detail list. Right-align numeric columns. Key–value / one record — For a single record's fields, use an aligned key: value list, not a two-row table. Rationale / narrative — Use short ## headings and 2–3 sentence paragraphs. Don't force narrative into a table. ## When to invoke Invoke this skill **inside an adopter's repository** after they have installed one or more packs (the install verb writes `.adapt-install-marker.toml` at the install's scope root; the session-start hook surfaces the nudge on the next session open). Re-invoke any time: - A new pack is installed at either scope. - An adopter sees the session-start nudge naming a pack pending adaptation. - Companion files (`*.upstream.*`) appear on disk at either scope. - The adopter asks "adapt this template to my project". Idempotent on re-invocation: when every pack-declared marker is in the repo-scope `[markers]` table, every companion has been resolved, every finding is recorded in either `[[findings.accepted]]` or `[[findings.d