一键导入
review-prep
Generate structured talking points for performance reviews, 1:1s, and self-assessments from accumulated monthly summaries.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Generate structured talking points for performance reviews, 1:1s, and self-assessments from accumulated monthly summaries.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Render brief from template and deliver to configured targets (email, GitHub issue, terminal).
Read and write memory JSON files in the user's dayarc folder.
Check for and apply updates to the Dayarc agent package from GitHub.
Extract corrections from user's reply to a brief email.
Conversationally configure a new signal source connector (Jira, ADO, Linear, Slack, etc.), generate a custom COLLECT skill, and register it in config.json.
Initialize Dayarc data directories, user config, and optional scheduler on first run or reconfiguration.
| name | Review Prep |
| description | Generate structured talking points for performance reviews, 1:1s, and self-assessments from accumulated monthly summaries. |
Trigger this skill when the user says anything like:
This skill reads 1–6 monthly summaries and synthesizes structured talking points for a performance review, 1:1, or self-assessment. Output is rendered to the terminal only — no email, no memory write.
Monthly summaries from memory:
monthly-archive/{YYYY-MM}.json — archived monthly summaries (up to 6)monthly-summary.json — the most recent monthly summaryThe skill determines how many months to include based on the user's request:
Via dayarc-memory, read:
monthly-summary.json (most recent month)monthly-archive/ directorySort by month descending (most recent first). Select the months that fall within the requested period. If fewer months are available than requested, proceed with what exists and note the gap in the output.
If no monthly summaries exist at all, output:
⚠️ No monthly summaries found. Run a monthly brief first (or wait until the end of the month) to build the data this skill needs.
Then stop.
Analyze the selected monthly summaries and produce the following sections. Deduplicate items that appear in multiple months. Where applicable, note month-over-month changes.
accomplishments across all selected months.• {accomplishment} — include source context where available (e.g., PR number, project name).time_allocation across all selected months.learning_progress across all selected months.persistently_stuck across all selected months.time_allocation month-over-month.1. Drove the authentication migration from design to production, reducing login latency by X%.Render to the terminal in the following format. Keep total output under ~2 pages (≈800 words).
╔══════════════════════════════════════════════════════╗
║ Review Prep — {period label} ║
╚══════════════════════════════════════════════════════╝
Data: {N} month(s) — {start month} to {end month}
{If any months were missing: ⚠️ Note: {missing months} not available.}
───────────────────────────────────────────────────────
🏆 KEY ACCOMPLISHMENTS
───────────────────────────────────────────────────────
{Theme group}
• {accomplishment}
• {accomplishment}
{Theme group}
• {accomplishment}
───────────────────────────────────────────────────────
📊 IMPACT AREAS
───────────────────────────────────────────────────────
{area} — {avg effort share}% avg {trend arrow}
{one-line impact narrative}
───────────────────────────────────────────────────────
📈 GROWTH & LEARNING
───────────────────────────────────────────────────────
{topic} — {trajectory}
{recommendation}
───────────────────────────────────────────────────────
🧱 CHALLENGES & BLOCKERS
───────────────────────────────────────────────────────
• {blocker} — stuck {N} weeks {🔴 still open | ✅ resolved}
───────────────────────────────────────────────────────
🔄 FOCUS SHIFTS
───────────────────────────────────────────────────────
{3–5 sentence narrative of how priorities evolved}
───────────────────────────────────────────────────────
💬 TALKING POINTS (copy-paste ready)
───────────────────────────────────────────────────────
1. {crisp one-liner}
2. {crisp one-liner}
...
───────────────────────────────────────────────────────
config.json has a non-en locale, translate the rendered output into that language before displaying. Preserve formatting markers (box-drawing characters, emoji, numbers) unchanged.