a template starter repo for sveltekit projects
3.1 kB
remove-claude-dec-glue#
Task#
Remove the Claude-Code-specific artifacts (CLAUDE.md, .claude/ tree) that the deciduous installer wrote into the suede repo root. Verify that all substantive content is already mirrored in .opencode/ or AGENTS.md. Fix one Claude-path reference that leaked into an OpenCode-side file.
Decisions#
- Delete
CLAUDE.mdand the entire.claude/directory — both are Claude-Code-only integration glue (hook settings, Claude-flavor commands/skills/hooks), and all substantive content is already in.opencode/(commands, skills, plugins, tools) andAGENTS.md(Decision Graph Workflow section). - Keep the
.gitignorelines forCLAUDE.mdand.claude/(defensive — prevents a futuredeciduous updatefrom polluting git). - Fix
.opencode/commands/decision.md:258to point at.opencode/instead of.claude/so the example is correct for this project's layout. - Leave the stock
deciduouscontent alone (notask-lifecycleskill regeneration, no edits to.opencode/{agents,plugins,tools}).
Actions#
- Surveyed
.opencode/,.claude/,CLAUDE.md,AGENTS.md, and.gitignoreto map every Claude-specific artifact to its OpenCode/suede equivalent. - Deleted
suede/CLAUDE.md(290-line deciduous-managed block — superseded byAGENTS.md"Decision Graph Workflow" section). - Deleted
suede/.claude/(agents.toml, settings.json, commands/, skills/, hooks/) — content mirrored in.opencode/{commands,skills,plugins,tools,agents}andAGENTS.md. - Edited
.opencode/commands/decision.md:258— changed examplegit add .claude/commands/decision.mdtogit add .opencode/commands/decision.mdto match suede's layout.
Files touched#
CLAUDE.md— deleted.claude/— deleted (full tree: agents.toml, settings.json, commands/, skills/, hooks/).opencode/commands/decision.md— line 258 path example corrected
Verification#
ls -la suede/ | grep -i claude— no matchesls suede/.claude suede/CLAUDE.md— both: No such file or directorygrep -rn "claude|\.claude|CLAUDE" suede/.opencode/— no matchesgrep -n "Decision Graph Workflow" suede/AGENTS.md— still present (full section)git status— no new untracked files from this work; existing untracked.opencode/*andopencode.jsonare unchanged
Follow-ups / stubs#
deciduous updatewill likely re-createCLAUDE.mdand.claude/on next run (by design in the deciduous installer). The defensive.gitignorelines prevent that from reaching git, but the files will reappear on disk. If regen suppression is wanted, that's a deciduous-side flag or a post-install cleanup hook — separate task..opencode/commands/build-test.mdusescargo build && cargo test(stock deciduous template). Suede is pnpm + Vitest, not Rust. Not Claude-related, but the command is misaligned with this project. Out of scope here; flag for a future "suede-ize stock deciduous commands" task.- The
## Decision Graph Workflowsection currently inAGENTS.mdwas recovered from a prior session's WIP (per the 2026-06-03-03 task note's follow-up). Confirmed it's intact.