Overview
This skill automatically analyzes work history from docs/worklog/ files to provide relevant context for your current development work. It reads past work logs, identifies patterns, related changes, and provides a summary that helps inform current development decisions.
Purpose
When starting new features or debugging issues, having context about:
- What was previously implemented and how
- Which files were modified for similar features
- Past decisions and their reasoning
- Related bugs and fixes
- Architecture patterns used
This skill provides that context automatically by analyzing your worklog history.
Usage
When invoked, this skill will:
- Scan
docs/worklog/directory for existing work logs - Analyze entries based on search criteria (topic, files, timeframe)
- Summarize relevant past work
- Identify related files and patterns
- Provide actionable context for current development
Default Behavior
- Search Range: Last 30 days of worklogs
- Output: Structured summary with key findings
- Focus: Most relevant entries to current task
Instructions
When the user invokes /worklog-context:
1. Check Worklog Availability
- Use Glob to find all files in
docs/worklog/ - If no worklogs exist, inform user and suggest using
/log-workfirst - Sort files by date (newest first)
2. Determine Search Criteria
Based on user input, identify:
- Topic/Keyword: Specific feature, component, or technology (e.g., "authentication", "database", "API")
- Timeframe: How many days back to search (default: 30 days)
- File-based: If user mentions specific files, find work related to those files
- Category: Filter by work type (feat, fix, refactor, etc.)
3. Read and Analyze Worklogs
- Read relevant worklog files (start with most recent)
- Extract entries that match search criteria:
- Search in titles for keywords
- Search in Changes section for relevant work
- Search in Files Modified for specific file paths
- Check Notes section for important context
4. Synthesize Information
Create a structured summary containing:
A. Overview
- How many relevant entries found
- Date range covered
- Main themes/patterns
B. Key Past Work
- List relevant entries with dates and summaries
- Highlight important decisions or approaches
- Note any breaking changes or major refactors
C. Frequently Modified Files
- Files that appear multiple times in related work
- Suggests these are key files for current task
D. Patterns and Insights
- Common approaches used
- Technologies/libraries chosen
- Architectural decisions
- Known issues or limitations
E. Recommendations
- Based on past work, suggest approach for current task
- Warn about potential pitfalls mentioned in past work
- Suggest files to examine based on similar past work
5. Present Context
Format the output clearly:
# Worklog Context Analysis
**Search Criteria**: [topic/files/category]
**Date Range**: [start] to [end]
**Entries Found**: [count]
---
## Key Past Work
### [Date] - [Title]
- Summary of what was done
- Key decisions made
- Files modified: `file1.ts`, `file2.ts`
---
## Frequently Modified Files
1. `src/auth/auth.service.ts` (modified 5 times)
2. `src/config/database.ts` (modified 3 times)
---
## Patterns & Insights
- JWT used consistently for authentication
- Database connections use pooling with retry logic
- CORS configured per environment
---
## Recommendations for Current Work
1. Review `src/auth/auth.service.ts` - core authentication logic
2. Follow established JWT pattern from 2026-01-09
3. Be aware: CORS issues fixed on 2026-01-08, check current config
Options
--topic <keyword>: Search for specific topic or keyword--days <N>: Limit search to last N days (default: 30)--files <pattern>: Find work related to specific files or file patterns--category <type>: Filter by category (feat, fix, refactor, etc.)--recent: Quick summary of last 7 days (shorthand for --days 7)
Example Usage
# Find all past work related to authentication
/worklog-context --topic authentication
# See what was done with a specific file
/worklog-context --files src/auth/auth.service.ts
# Get context for database-related work from last 60 days
/worklog-context --topic database --days 60
# Quick summary of recent work
/worklog-context --recent
# Find all bug fixes from past month
/worklog-context --category fix --days 30
# Multiple keywords (searches for either)
/worklog-context --topic "auth OR login OR jwt"
# Just ask naturally - Claude will understand
"Show me what we've done with the API in the past 2 weeks"
Advanced Usage
Automatic Context Before Development
When user says something like:
- "I need to add a new authentication method"
- "Fix the database connection issue"
- "Refactor the API endpoints"
Proactively offer to search worklogs first:
- "I can check our worklog history for past authentication work. Would you like me to run
/worklog-context --topic authenticationfirst?"
Integration with Other Skills
This skill pairs well with:
- Before
/log-work: Review past work to ensure new entry doesn't duplicate - Before development: Get context on what was tried before
- During debugging: See if similar issues were fixed before
- Code review: Understand why certain patterns were used
Important Guidelines
- Be Selective: Don't overwhelm with every entry - focus on most relevant
- Highlight Decisions: Surface important architectural or technical decisions
- Show Patterns: If similar work was done multiple times, note the pattern
- Time-Aware: More recent entries are usually more relevant
- File-Focused: Files that appear frequently are likely important
- Actionable: Always end with concrete recommendations for current work
- Context, Not Code: Summarize decisions and approaches, not detailed code
- Flag Issues: If past work notes problems or limitations, highlight them
For detailed usage scenarios and examples, see SCENARIOS.md.
Output Format
Always structure the output as:
- Quick Summary (2-3 sentences)
- Relevant Entries (chronological, most recent first)
- Key Files (files that matter for this topic)
- Insights (patterns, decisions, gotchas)
- Next Steps (recommendations based on history)
Edge Cases
- No worklogs found: Suggest user start using
/log-work - No relevant entries: Expand search criteria or suggest broader terms
- Too many results: Summarize by category or time period
- Ambiguous query: Ask user to clarify topic or provide more specific keywords