Skip to main content
Prompt templates let you define reusable instructions that are automatically injected into Claude’s system prompt when executing tasks. Use them to enforce coding standards, framework patterns, and quality guidelines.

How It Works

Create a template

Go to Project > Templates and create a new prompt template.

Set the task type

Assign the template to a task type (feature, bugfix, refactor, etc.). All tasks of that type will automatically use this template.

Write instructions

Write your template content with optional {{variable}} placeholders for dynamic values.

Automatic injection

When a matching task runs, the template is injected into Claude’s prompt — no manual action needed.

Template Matching

Templates are matched by task_type:
Template TypeApplies To
featureAll feature tasks in the project
bugfixAll bugfix tasks
refactorAll refactor tasks
testAll test tasks
docsAll documentation tasks
choreAll chore tasks
If no matching template exists, the default prompt is used without additional instructions.

Template Variables

Use {{variable_name}} syntax for dynamic placeholders:
Review the {{component}} module for {{issue_type}} issues.
Focus on {{specific_area}} and ensure {{quality_criteria}}.
Variables are filled in when creating a task from the template selector in the task creation modal.

Prompt Injection Order

Templates are injected with high priority in Claude’s attention:
1. Role instructions (if a role is assigned)
2. Prompt Template content ← your template goes here
3. Context snippets
4. Task title & description
5. File attachments
Templates appear before the task details, so Claude treats them as high-priority instructions that shape how the task is executed.

Example Templates

You are working on a TypeScript project using strict mode.
- Always use `const` over `let` unless reassignment is needed
- Prefer named exports over default exports
- Use Zod for runtime validation at API boundaries
- Write JSDoc comments for public functions