Free SKILL.md scraped from GitHub. Clone the repo or copy the file directly into your Claude Code skills directory.
npx versuz@latest install austencloud-tka-platform-claude-skills-service-naminggit clone https://github.com/austencloud/tka-platform.gitcp tka-platform/SKILL.MD ~/.claude/skills/austencloud-tka-platform-claude-skills-service-naming/SKILL.md--- name: service-naming description: Use when creating or renaming service classes, interfaces, or getter functions. Enforces the "name by what it does" convention — never use "Service" suffix. --- # Service Naming **Never use "Service" suffix.** Name services by what they DO. | Action | Suffix | Example | |--------|--------|---------| | Detect/check | `*Detector` | `LOOPDetector` | | Manage/coordinate | `*Manager` | `TurnManager` | | Persist/store | `*Persister` | `SequencePersister` | | Load data | `*Loader` | `OptionLoader` | | Filter/sort | `*Filter`, `*Sorter` | `BrowseFilter` | | Validate | `*Validator` | `SequenceValidator` | | Transform | `*Transformer` | `SequenceTransformer` | | Analyze/calculate | `*Analyzer`, `*Calculator` | `PositionAnalyzer` | | Export/import | `*Exporter`, `*Importer` | `SequenceExporter` | | CRUD operations | `*Repository` | `LibraryRepository` | | Cache | `*Cache` | `BrowseCache` | | Orchestrate | `*Orchestrator` | `GenerationOrchestrator` | Interfaces use `I` prefix: `ISequencePersister`, `ILOOPDetector`.