AgentSkillsCN

performance-backfill-missing

查找并补全当前季度中缺失的工作日。扫描无性能数据的日期,并为每个日期执行 collect_daily 操作。当用户说“补全性能数据”或“填补缺失天数”时,可使用此功能。

SKILL.md
--- frontmatter
name: performance-backfill-missing
description: Find and backfill missing weekdays in current quarter. Scans for days without performance data, runs collect_daily for each. Use when user says "backfill performance" or "fill missing days".

Performance Backfill Missing

Finds gaps in daily data and backfills them.

Inputs

InputTypeDefaultPurpose
max_daysint10Max days to backfill per run

Workflow

1. Load Persona

  • persona_load("developer")

2. Find Missing Dates

  • Get quarter start, today
  • List existing daily files in {data_dir}/{year}/q{quarter}/performance/daily/
  • For each weekday (Mon-Fri) in quarter: if no file, add to missing
  • Limit to max_days

3. Backfill Each Date

  • For each date in to_process: skill_run("performance/collect_daily", '{"date": "YYYY-MM-DD"}')
  • Record success/error per date

4. Update Summary

  • performance_status(quarter="Q{quarter} {year}") — recalculate

5. Log

  • memory_session_log("Backfilled {count} missing days", "{remaining} days still missing")

Output

Summary: total missing, processed, remaining. List of dates backfilled. If remaining > 0: suggest run again.