brainstorming
Structured design dialogue that validates ideas before implementation begins.
agent-add-rule
Add a new rule, convention, or instruction to the project's agent configuration. Analyzes the rule and helps decide placement: root CLAUDE.md (universal rules), docs/agents/ files (topic-specific guidance), or a new skill (complex workflows). Triggers on: '/agent-add-rule', 'add a rule', 'add con...
Full skill instructions
Add a new rule or convention to the right location in the progressive disclosure structure.
Static (root CLAUDE.md) — loaded every conversation. Token cost always paid.
Semi-dynamic (docs/agents/) — linked from root. Loaded when Claude follows a link.
Fully dynamic (skills) — metadata only in context. Body loaded on trigger.
Ask the user: "What rule or convention do you want to add?"
Accept free text. If the user already provided it (e.g., /agent-add-rule always use snake_case for database columns), skip this step.
Read:
Understand what already exists so you don't duplicate or contradict.
Apply this decision tree:
Does the agent consistently get this wrong WITHOUT being told?
├── NO → Challenge: "Does this justify its token cost?"
│ If user still wants it → treat as semi-dynamic
│
├── YES → Does it apply to EVERY task?
│ ├── YES → Root CLAUDE.md (static)
│ │ Examples: package manager, multi-tenancy, project scripts
│ │
│ └── NO → docs/agents/ file (semi-dynamic)
│ Examples: lint rules, test thresholds, API conventions
│
└── Is it a repeatable workflow or procedural knowledge?
├── YES → Skill (fully dynamic)
│ Examples: deployment process, PR review checklist, migration procedure
│
└── NO → Probably not needed. Ask: "Does this justify its token cost?"
Key questions to ask the user:
Present the recommended placement with reasoning:
Recommendation: Add to docs/agents/guardrails.md
Reasoning:
- This is a data handling rule, not a universal workflow rule
- It applies only when working with the database
- guardrails.md already covers data isolation patterns
- Adding to root would cost tokens on every conversation unnecessarily
Ask the user to confirm or override. If they override, respect their choice but note the trade-off:
Based on confirmed placement:
If root CLAUDE.md:
If existing docs/agents/ file:
If new docs/agents/ file:
- [API Conventions](docs/agents/api-conventions.md) — REST patterns, error response format, paginationIf skill:
/agent-skill-creator to scaffold itUser: "Always use pnpm, never npm"
Classification: Agent gets this wrong without being told + applies to every task → Root
Action: Add to Key Rules section in CLAUDE.md
User: "API responses must always include a requestId field"
Classification: Agent might get wrong + only applies to API work → Semi-dynamic
Action: Add to docs/agents/guardrails.md or create docs/agents/api-conventions.md
User: "When deploying, always run migrations first, then build, then deploy to staging, verify, then production"
Classification: Repeatable multi-step procedure → Fully dynamic (skill)
Action: Suggest /agent-skill-creator to create a deployment skill
User: "Always use const instead of let"
Classification: ESLint already enforces this → Not needed
Response: "ESLint already enforces this via the prefer-const rule. Adding it to agent instructions would cost tokens without benefit. Skip?"
Structured 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