← ClaudeAtlas

add-platformlisted

Add support for a new AI coding tool, IDE, PR-reviewer, or context-packer to VibeTags — wire a new generated output file through ServiceRegistry, Platform, the renderer registry, and (if granular) GranularRulesWriter. Use when the user says "add platform support", "support <tool>", "generate a new output file for X", "new AI platform", or names an AI coding assistant/IDE/PR-reviewer/context-packer VibeTags doesn't yet generate a file for.
PIsberg/vibetags · ★ 4 · AI & Automation · score 70
Install: claude install-skill PIsberg/vibetags
# Add an AI Platform to VibeTags Paths and class names below were derived from the codebase at v1.0.0-RC3 (commits `2bc839e` Claude Code local/granular/Skill + Copilot granular, `9c61a83` AI PR-reviewers/context-packers/ Void/Roo, `406f353` Firebase AI — the smallest recent example). If a path below 404s, the architecture has drifted since — `grep -rn "FIREBASE" vibetags/src/main/java` from the repo root will re-locate every dispatch point this skill lists. ## Step 0 — Decide the shape before touching code - **New platform or new format of an existing one?** Claude Code's local-override/granular/Skill additions were new *formats* of the already-listed "Claude" platform, so the README's `**N AI platforms**` count did not move. Only a genuinely new platform bumps that count. - **Marker style is not your choice** — `GuardrailFileWriter.getMarkersFor(fileName)` derives it from the extension: `.md`/`.mdc`/`llms.txt`/`llms-full.txt` → HTML comment markers; `.json`/ `.toml` → full overwrite, no markers; everything else → hash markers. Multi-module sidecar merge in `generateFiles()` is gated solely on "does this file get markers" — you do not write any sidecar-participation code either way. - **Granular** (one file per annotated class)? → goes through `GranularRulesWriter`, not a single-file `PlatformRenderer`. - **Ignore-file family** (a glob-pattern exclusion list driven only by `@AIIgnore`)? → reuse `IgnoreFileRenderer`, don't write a new renderer class. - **Byt