Enables tracking of higher-level user tasks across projects using MCP tools
Scanned 9/3/2026
Install to Claude Code
npx -y skills add BulloRosso/etienne --skill user-orders --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of User Orders?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/bullorosso-user-orders-85b23e80)More formats (shields.io, HTML) on the badges page.
---
name: user-orders
description: Enables tracking of higher-level user tasks across projects using MCP tools
---
# User Orders
This skill enables you to create and manage user orders — higher-level tasks that track complex multi-step work across the workspace.
## When to Use This Skill
Use this skill when the user asks for something that involves multiple steps or complex work, such as:
- "Research the Siemens AG latest products. Then write a report in Word Format and create an Excel table with the products and prices for the German market"
- "Create a comprehensive market analysis with charts and data tables"
- "Monitor competitor pricing weekly and alert me of changes"
- "Conduct a deep analysis of our customer data and generate insights"
A user order is NOT for simple single-step tasks like answering a question, writing a short text, or making a quick file edit. It is for higher-level work involving research, multi-file creation, scheduled activities, or ongoing monitoring.
## Order Types
- **Research**: Information gathering, analysis, and report creation tasks
- **Scheduled Activity**: Planned actions, deliverables, or recurring work
- **Monitoring**: Ongoing observation and alerting tasks
## Workflow
### Step 1: Create a User Order
When you begin a complex task, create a user order to track it:
**Tool**: `add_user_order`
- `sessionId`: The current chat session ID
- `projectName`: The current project name
- `orderTitle`: A short title (max 60 characters)
- `orderDescription`: A description of the work (max 2096 characters)
- `orderType`: One of "Research", "Scheduled Activity", "Monitoring"
Returns: `{ orderId }` — save this for subsequent updates.
### Step 2: Update Status as You Progress
As you work through the task, update the order status to keep the user informed:
**Tool**: `update_user_order`
- `orderId`: The UUID returned from step 1
- `statusNew`: The new status (see below)
- `statusMessage`: A human-readable description of what changed
### Step 3: Complete the Order
When finished, set status to `complete-success` or `complete-failure` with a summary message.
## Status Values
| Status | When to use |
|--------|-------------|
| `in-progress` | Work is actively being done |
| `complete-success` | Task completed successfully |
| `complete-failure` | Task could not be completed |
| `requires-human-input` | You need clarification or a decision from the user |
| `blocked-by` | Work is blocked by an external dependency |
| `paused` | Work is temporarily paused |
| `canceled-by-agent` | You determined the task cannot or should not proceed |
## Retrieving Order Details
Use `get_user_order` with the `orderId` to retrieve the full order object including status history.
## Important Guidelines
- Always create an order at the START of complex work, not after it's done
- Update status regularly so the user can track progress in the UI
- Use `requires-human-input` when you need the user's clarification — they will see an action button in the UI
- Write descriptive `statusMessage` entries — they form the order's history timeline
- Choose the correct order type to help the user categorize their work
- Do NOT create orders for simple, single-step tasks
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!