Generate daily and weekly codebase activity summaries from Azure DevOps (PRs, work items), local git commits, and Confluence. Use when asked about "what happened", "codebase activity", "team summary", "pr summary", or to understand what's going on in a large codebase.
Generates daily and weekly codebase activity summaries from Azure DevOps, Git, and Confluence data.
npx claudepluginhub lttr/claude-marketplaceThis skill inherits all available tools. When active, it can use any tool Claude has access to.
collectors/azure-prs.jscollectors/azure-workitems.jscollectors/filter-by-date.jscollectors/format-review.mjscollectors/format-summary.jscollectors/git-commits.jsdashboard/generate.tsdashboard/template.htmltemplates/daily-summary.mdtemplates/monthly-review.mdtemplates/weekly-summary.mdGenerate activity summaries revealing what's happening in a codebase day-to-day and week-to-week.
| Source | Tool | Data |
|---|---|---|
| Azure PRs | az repos pr list | PRs opened, merged, reviewed |
| Azure Work Items | az boards query | Tickets started, completed, in progress |
| Local Git | git log | Commits in current repo |
| Confluence | Atlassian MCP | Recently modified pages |
Run collectors from the current repository directory:
# Azure PRs (last N days)
node ${CLAUDE_PLUGIN_ROOT}/skills/insights/collectors/azure-prs.js --days 7
# Azure work items (last N days)
node ${CLAUDE_PLUGIN_ROOT}/skills/insights/collectors/azure-workitems.js --days 7
# Local git commits (last N days)
node ${CLAUDE_PLUGIN_ROOT}/skills/insights/collectors/git-commits.js --days 7
Confluence: Search for recent pages using Atlassian MCP:
mcp__atlassian__rovo_search(query: "modified:>YYYY-MM-DD space_key")
Extract and save to .insights/raw/confluence.json:
[
{
"id": "12345",
"title": "Page Title",
"space": "SPACE",
"lastModified": "2025-01-08",
"lastModifiedBy": "Author Name",
"url": "https://..."
}
]
Data saved to .insights/raw/.
# For daily summary
node ${CLAUDE_PLUGIN_ROOT}/skills/insights/collectors/filter-by-date.js .insights/raw/commits.json --day 2025-01-08
# For weekly summary
node ${CLAUDE_PLUGIN_ROOT}/skills/insights/collectors/filter-by-date.js .insights/raw/commits.json --week 2025-01-08
Use templates from ${CLAUDE_PLUGIN_ROOT}/skills/insights/templates/:
daily-summary.md - Daily activity reportweekly-summary.md - Weekly activity reportReports saved to .insights/:
.insights/YYYY-MM-DD-insights.md.insights/YYYY-WXX-insights.md| Command | Description |
|---|---|
/df:insights:daily [date] | Generate daily codebase summary |
/df:insights:weekly [date] | Generate weekly codebase summary |
/df:insights:catchup | Download raw data since last collection |
For monthly reviews, use the significance-based formatter:
node ${CLAUDE_PLUGIN_ROOT}/skills/insights/collectors/format-review.mjs --month YYYY-MM
Or follow the templates/monthly-review.md template for AI-generated analysis focusing on:
# Azure DevOps CLI configured
az devops configure --defaults organization=https://dev.azure.com/YOUR_ORG project=YOUR_PROJECT
# Authenticated
az login
Requires Atlassian MCP server configured. During data collection, use rovo_search to find recently modified pages.
Search query format: modified:>YYYY-MM-DD [space_key] [keywords]
Collects metadata only: page title, space, last modified date, author. No full content.
Ensure Atlassian MCP is configured.
.insights/
├── raw/
│ ├── prs.json # Azure PRs
│ ├── workitems.json # Azure work items
│ ├── commits.json # Local git commits
│ └── confluence.json # Confluence pages
├── 2025-01-08-insights.md # Daily reports
└── 2025-W02-insights.md # Weekly reports
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use for discovering, retrieving, and improving prompts.
Search, retrieve, and install Agent Skills from the prompts.chat registry using MCP tools. Use when the user asks to find skills, browse skill catalogs, install a skill for Claude, or extend Claude's capabilities with reusable AI agent components.
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.