Performance Collect Daily
Collects work data from Jira, GitLab, GitHub, git and maps to PSE competencies.
Inputs
| Input |
Type |
Default |
Purpose |
date |
string |
today |
YYYY-MM-DD to collect |
Workflow
1. Load Persona
persona_load("developer")
2. Determine Date
- Parse date or use today
- Compute quarter, day_of_quarter, Jira date filters
3. Fetch Jira
jira_search(jql="resolved >= date AND resolved < date+1 AND (assignee = currentUser() OR reporter = currentUser())")
jira_search(jql="reporter = currentUser() AND created >= date AND created < date+1")
4. Fetch GitLab
gitlab_mr_list(project="automation-analytics/automation-analytics-backend", state="merged", author="@me")
5. Fetch GitHub
gh_pr_list(state="closed", author="@me") — upstream contributions
6. Fetch Git Commits
- For each repo in config:
git log --since=date --until=date+1 --author=... (or git_log tool)
- Parse sha, message, date per repo
7. Map to Competencies
- Parse each source into events
- Map: technical_contribution, planning_execution, collaboration, mentorship, continuous_improvement, creativity_innovation, leadership, portfolio_impact, end_to_end_delivery, opportunity_recognition, technical_knowledge
- Keyword rules + points (e.g., mr_merged→2, review_given→collaboration 2)
8. Save Daily Data
- Calculate daily_points (cap 15 per competency)
- Write to
{data_dir}/{year}/q{quarter}/performance/daily/{date}.json
9. Update Summary
performance_status(quarter="Q{quarter} {year}") — recalculate summary
10. Update Cache
- Write to workspace_states.json for UI refresh
11. Log
memory_session_log("Collected daily performance for {date}", "{event_count} events, {total} points")
Output
Summary: date, quarter, events collected, daily total, file path, points by competency.
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: performance-collect-daily3description: Collect daily performance data and map to PSE competencies. Fetches Jira resolved/created, GitLab MRs merged, GitHub PRs, git commits. Maps to competencies, calculates points, saves to daily JSON. Use when user says "collect performance" or "daily performance". Use when this capability is needed.4---56# Performance Collect Daily78Collects work data from Jira, GitLab, GitHub, git and maps to PSE competencies.910## Inputs1112| Input | Type | Default | Purpose |13|-------|------|---------|---------|14| `date` | string | today | YYYY-MM-DD to collect |1516## Workflow1718### 1. Load Persona19- `persona_load("developer")`2021### 2. Determine Date22- Parse date or use today23- Compute quarter, day_of_quarter, Jira date filters2425### 3. Fetch Jira26- `jira_search(jql="resolved >= date AND resolved < date+1 AND (assignee = currentUser() OR reporter = currentUser())")`27- `jira_search(jql="reporter = currentUser() AND created >= date AND created < date+1")`2829### 4. Fetch GitLab30- `gitlab_mr_list(project="automation-analytics/automation-analytics-backend", state="merged", author="@me")`3132### 5. Fetch GitHub33- `gh_pr_list(state="closed", author="@me")` — upstream contributions3435### 6. Fetch Git Commits36- For each repo in config: `git log --since=date --until=date+1 --author=...` (or git_log tool)37- Parse sha, message, date per repo3839### 7. Map to Competencies40- Parse each source into events41- Map: technical_contribution, planning_execution, collaboration, mentorship, continuous_improvement, creativity_innovation, leadership, portfolio_impact, end_to_end_delivery, opportunity_recognition, technical_knowledge42- Keyword rules + points (e.g., mr_merged→2, review_given→collaboration 2)4344### 8. Save Daily Data45- Calculate daily_points (cap 15 per competency)46- Write to `{data_dir}/{year}/q{quarter}/performance/daily/{date}.json`4748### 9. Update Summary49- `performance_status(quarter="Q{quarter} {year}")` — recalculate summary5051### 10. Update Cache52- Write to workspace_states.json for UI refresh5354### 11. Log55- `memory_session_log("Collected daily performance for {date}", "{event_count} events, {total} points")`5657## Output5859Summary: date, quarter, events collected, daily total, file path, points by competency.6061---62> Converted and distributed by [TomeVault](https://tomevault.io/claim/dmzoneill) — claim your Tome and manage your conversions.63<!-- tomevault:4.0:skill_md:2026-04-15 -->