Overview
profClaw Ops tools let the agent read and write profClaw’s own data: tickets, projects. This means you can ask the agent “create a ticket for this bug” or “what tickets are open in the backend project?” and it will interact with your task board directly. These tools are config-gated - they check for an initialized database at startup and mark themselves unavailable if the storage layer is not initialized.Tools
create_ticket
Create a new ticket in a project.
Security level: moderate | Tier: Standard
Project key prefix (e.g.,
"PC" for profClaw, "BE" for backend).Ticket title - a concise description of the work.
Detailed description with context, acceptance criteria, or steps to reproduce.
Ticket type:
task, bug, story, epic, subtask, feature, improvement.Priority:
critical, high, medium, low, none.String array of labels/tags to apply.
Story points estimate for sprint planning.
list_tickets
List tickets with optional filtering.
Security level: safe | Tier: Standard
Filter by project key.
Filter by status:
open, in_progress, review, done, cancelled.Filter by priority.
Filter by assignee ID.
Filter by label.
Maximum tickets to return.
get_ticket
Get full details for a single ticket.
Security level: safe | Tier: Standard
Ticket ID (e.g.,
"PC-42").update_ticket
Update fields on an existing ticket.
Security level: moderate | Tier: Standard
Ticket ID to update.
New status value.
New priority.
Updated title.
Updated description.
Assign to a user by ID.
Replace all labels with this new array.
create_project
Create a new project.
Security level: moderate | Tier: Standard
Project name.
2-10 character key prefix used in ticket IDs (e.g.,
"PC"). Must be unique.Project description.
Emoji icon for the project (e.g.,
"rocket").Hex color code (e.g.,
"#6366f1").list_projects
List all projects.
Security level: safe | Tier: Standard
Returns all projects with their key, name, description, and ticket counts.
Example Workflow
Ask profClaw in chat:“We found a bug in the auth flow - tokens aren’t being refreshed. Create a critical bug ticket in the PC project.”The agent will call
create_ticket with the details extracted from your message and return the ticket ID.
“What bugs are currently open in PC with high or critical priority?”The agent will call
list_tickets with the appropriate filters.