← ClaudeAtlas

vibetags-usagelisted

This skill should be used when the user asks how to "use VibeTags", "add VibeTags annotations", "set up AI guardrails", "protect code from AI", "configure AI platforms", asks about @AILocked, @AIContext, @AIDraft, @AIAudit, @AIIgnore, @AIPrivacy, @AICore, @AIPerformance, @AIContract, @AITestDriven, @AIThreadSafe, @AIImmutable, @AIDeprecated, @AIObservability, @AIRegulation, @AIArchitecture, @AILegacyBridge, @AIStrictClasspath, @AIInternationalized, @AIPublicAPI, @AISchemaSafe, @AIStrictExceptions, @AIStrictTypes, @AIParallelTests, @AIIdempotent, @AIFeatureFlag, @AISecure, @AICallersOnly, @AISandboxOnly, @AIMemoryBudget, @AIPure, @AIDomainModel, @AIExtensible, @AIInputSanitized, @AISecureLogging, @AIExplain, @AIPrototype, @AISunset, @AITemporary annotations, or wants to control how AI tools interact with Java code.
PIsberg/skill3 · ★ 5 · AI & Automation · score 73
Install: claude install-skill PIsberg/skill3
# VibeTags Usage Guide VibeTags is a **compile-time Java annotation processor** that generates AI platform-specific guardrail files from source annotations. Zero runtime overhead — all annotations have `RetentionPolicy.SOURCE`. ## Quick Setup ### 1. Add the dependency **Maven** (`provided` scope — compile-only): ```xml <dependency> <groupId>se.deversity.vibetags</groupId> <artifactId>vibetags-processor</artifactId> <version>1.0.0-RC1</version> <scope>provided</scope> </dependency> ``` **Gradle:** ```groovy compileOnly 'se.deversity.vibetags:vibetags-processor:1.0.0-RC1' annotationProcessor 'se.deversity.vibetags:vibetags-processor:1.0.0-RC1' ``` ### 2. Opt in to AI platforms (file-presence model) VibeTags **never creates files** — it only updates files that already exist. Create empty placeholder files for each platform you want to support: ```bash touch CLAUDE.md .claudeignore # Claude / Claude Code touch .cursorrules .cursorignore # Cursor (traditional) mkdir -p .cursor/rules # Cursor (granular per-class rules) mkdir -p .trae/rules # Trae (granular per-class rules) mkdir -p .roo/rules # Roo Code (per-class rules) touch CONVENTIONS.md .aiderignore # Aider touch QWEN.md .qwenignore # Qwen touch .aiexclude gemini_instructions.md GEMINI.md # Gemini touch AGENTS.md # Codex CLI mkdir -p .github && touch .github/copil