automation-instruction…
Write step-by-step automation instructions for a workflow, tailored to your tool (Claude, n8n or Zapier). Best run right after…
Generate a time report grouped by client/project
$ npx -y skills add deusXmachina-dev/memorylane --skill time-report --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/time-reportContext preview
The summary Claude sees to decide when to auto-load this skill.
Generate a time report grouped by client/project
name: time-report allowed-tools: mcp__memorylane__browse_timeline, mcp__memorylane__search_context, mcp__memorylane__get_activity_details description: Generate a time report grouped by client/project
Generate a time report grouped by client and project with approximate durations. The output is what you'd submit to a client or paste into a timesheet — hours per client per day, with enough detail to justify the line items.
Before fetching any data, ask the user two things:
1. **Clients** — "Which clients or projects should I track? List the names and I'll match screen activity to each one." If the user doesn't have a list, offer to scan first and propose clients based on what appears in the data. 2. **Time range** — "What period should the report cover?" Default to "today" if the user doesn't specify. Accept natural language ("last week", "Monday to Wednesday", "February 1–14").
Store both answers — you'll use the client list to classify time blocks and the range to set `startTime`/`endTime`.
For the requested time range, iterate **one day at a time** to preserve sequential context:
browse_timeline(startTime="<day start>", endTime="<day end>", limit=200, sampling="uniform")
If the response header shows results were sampled (i.e., more entries exist), re-fetch that day with a higher limit (up to 1000).
For a single-day report, one call is enough. For multi-day ranges, iterate day by day and process each batch before moving on.
Walk through each day's activities chronologically:
1. Group consecutive entries that share the same app and task into blocks. 2. Detect transitions — when the app or task changes, start a new block. 3. Mark gaps of 15+ minutes between entries as breaks. Gaps of 60+ minutes → extended breaks (e.g., lunch). 4. Estimate each block's duration from the timestamps of its first and last entry.
Map each time block to a client from the user's list:
If the user skipped providing a client list in Step 1 (scan-first mode), propose a client list based on the distinct projects/apps you see, ask the user to confirm or adjust, then re-classify.
Format as a markdown table, grouped by client:
## Time Report — [Date range] ### [Client A] | Date | Time Range | Project / Task | Duration | Details | |---|---|---|---|---| | Mon Feb 23 | 9:00 AM – 10:15 AM | API integration | 1h 15m | Editing api.ts, testing endpoints | | Mon Feb 23 | 2:00 PM – 3:30 PM | API integration | 1h 30m | Debugging auth flow | | Tue Feb 24 | 10:00 AM – 11:45 AM | Dashboard | 1h 45m | Building chart components | **Subtotal**: 4h 30m ### [Client B] | Date | Time Range | Project / Task | Duration | Details | |---|---|---|---|---| | Mon Feb 23 | 11:00 AM – 12:00 PM | Landing page | 1h 0m | Designing hero section | **Subtotal**: 1h 0m ### Internal / Unassigned | Date | Time Range | Activity | Duration | Details | |---|---|---|---|---| | Mon Feb 23 | 10:15 AM – 10:30 AM | *Break* | 15m | | | Tue Feb 24 | 9:00 AM – 9:45 AM | Email + Slack | 45m | | **Subtotal**: 1h 0m --- **Total tracked time**: 6h 30m **Breaks**: 15m **Coverage**: Mon Feb 23 – Tue Feb 24
If the range is a single day, drop the Date column. If the report period is still in progress, note it's partial.
If the user asks follow-up questions after the report:
Write step-by-step automation instructions for a workflow, tailored to your tool (Claude, n8n or Zapier). Best run right after…
Discover repeated workflow patterns from screen activity and suggest automations
Summarize what you've been doing in the last 30 minutes.
Generate a process description document as a downloadable PDF from a detected pattern
(new) Find a person's repeated tasks from their screen activity, and what each one is worth automating, with the time and money…
(BETA) Turn one process from a MemoryLane analysis, report or screen recording into a simple working n8n workflow, plus a short…