brainstorming
Structured design dialogue that validates ideas before implementation begins.
tzurot-skills-guide
Meta-skill for writing and maintaining Claude Code skills. Use when creating new skills, updating existing skills, or reviewing skill quality. Enforces progressive disclosure and size limits.
Full skill instructions
Use this skill when: Creating a new skill, updating an existing skill, or reviewing skill quality.
"Don't tell Claude all the information you could possibly want it to know. Rather, tell it how to find important information so that it can use it only when needed." — Anthropic Engineering
Skills should be concise entry points, not exhaustive documentation.
| Metric | Target | Maximum | Action if Exceeded |
|---|---|---|---|
| Skill lines | <300 | 400 | Split or reference docs |
| Total skills | 10-12 | 15 | Consolidate related skills |
| CLAUDE.md | <400 | 500 | Move content to skills |
Current skill sizes should be monitored:
wc -l .claude/skills/**/SKILL.md | sort -n
---
name: tzurot-skillname
description: Action-oriented description. Use when [specific triggers]. Covers [key topics].
lastUpdated: 'YYYY-MM-DD'
---
# Skill Title
**Use this skill when:** [2-3 specific trigger scenarios]
## Quick Reference (Essential)
[10-20 lines of the most critical patterns]
## Core Patterns (Must Know)
[50-100 lines of essential patterns with examples]
## Additional Patterns
**See:** `docs/path/to/detailed-docs.md`
[Brief summaries with links, not full content]
## Related Skills
- **skill-name** - When to use instead
## References
- Full documentation: `docs/path/to/doc.md`
- Project guidelines: `CLAUDE.md#section`
| Content Type | Location | Example |
|---|---|---|
| Quick patterns | Skill | "Use fake timers: vi.useFakeTimers()" |
| Essential examples | Skill | 5-10 line code snippet |
| Comprehensive guides | docs/ | Full testing guide with all edge cases |
| Reference tables | docs/ | Complete API reference |
| Decision rationale | Skill (brief) + docs/ (full) | Why we use rebase-only |
The description field in YAML frontmatter determines when Claude auto-activates the skill.
Action-oriented triggers work best:
# ❌ BAD - Passive, vague
description: Testing patterns for the project.
# ✅ GOOD - Action triggers
description: Use when writing tests, debugging test failures, or mocking dependencies. Covers Vitest patterns, fake timers, and mock factories.
# ❌ BAD - Too broad
description: Database and vector operations.
# ✅ GOOD - Specific triggers
description: Use when writing Prisma queries, running migrations, or working with pgvector similarity search. Covers connection pooling and migration workflow.
Create a new skill when:
Don't create a new skill when:
docs/ as reference materialMerge skills when:
Process:
docs/Regular audits (monthly or after major features):
wc -l .claude/skills/**/SKILL.mdlastUpdated timestampsAfter production incidents:
lastUpdated# ❌ BAD - Entire guide in skill
## Complete API Reference
[500 lines of every possible option]
# ✅ GOOD - Essential + reference
## Key Options
- `ttl`: Cache lifetime in ms
- `maxSize`: Maximum entries
**Full options:** See `docs/reference/cache-api.md`
# ❌ BAD - Same content in skill and CLAUDE.md
[Pattern explained in both places]
# ✅ GOOD - Single source of truth
**See:** `CLAUDE.md#testing` or reference from CLAUDE.md to skill
# ❌ BAD - 50-line example for simple concept
[Full service with all edge cases]
# ✅ GOOD - Minimal viable example
const cache = new TTLCache({ ttl: 60000, maxSize: 100 });
cache.set('key', value);
const result = cache.get('key');
# ❌ BAD - Standalone content
[No links to related skills or docs]
# ✅ GOOD - Connected knowledge
## Related Skills
- **tzurot-architecture** - Service boundaries
- **tzurot-async-flow** - Timer alternatives
Before committing a new or updated skill:
lastUpdated timestamp current.claude/skills/README.mdStructured design dialogue that validates ideas before implementation begins.
Comprehensive design intelligence for web and mobile UI/UX across 10 technology stacks.
Comprehensive implementation plans for multi-step tasks, breaking down specs into bite-sized, testable steps.
Introduction to the obra skills system with mandatory skill invocation rules and best practices.
Execute a written implementation plan with critical review and task checkpoints.
Delegate independent tasks to specialized agents working concurrently with isolated context.
Isolated git worktrees with smart directory selection and safety verification.
Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.
Plan searchable and shareable content that drives traffic, builds authority, and generates leads.
README-first repository scanner that extracts commands and classifies reproduction candidates without executing them.
Brainstorm and prioritize marketing strategies tailored to your SaaS stage, budget, and goals.
Plan and optimize your website's page hierarchy, navigation, URL structure, and internal linking.
The world's fastest calendar for remote work
Capture, organize, and utilize your knowledge effortlessly.
Instant Summaries of Audio & Video Interviews with AnySummary
Transform PDFs into engaging mind maps.
Chat with any PDF instantly
Create an optimal daily plan using your voice
A productivity platform to centralize organizational knowledge and workflows with contextual AI assistance.
AskYourPDF Pricing Plans: Tailored to Your Needs