skills/milestone/SKILL.md
Use BEFORE running /compact or when a significant task milestone is reached to document technical decisions, experiments, and progress.
npx skillsauth add till-crazy-tears-us-apart/claude-code-engineering-suite milestoneInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill defines the protocol for documenting project milestones. It ensures that technical decisions, experimental results, and architectural changes are preserved beyond the short-term memory of a single session.
Before generating any files, you MUST perform a deep audit of the work done.
git log to identify all commits since the last milestone.git diff --staged).Read to verify the source definitions of changed functions.python "~/.claude/skills/milestone/generate_draft.py" to create a draft file and update the timeline.Write tool.
REMY_LANG environment variable (zh-CN → Chinese, en → English).After the report is written and verified, you MUST synchronize the summary back to the timeline index.
python "~/.claude/skills/milestone/sync_timeline.py"..claude/history/timeline.md now contains the meaningful summary from your report. The script also automatically regenerates .claude/history/timeline_view.md according to the current TIMELINE_INJECT_MODE configuration.You MUST adhere to the following 4 rules when writing the report:
Subject + Verb + Object). STRICTLY PROHIBIT unnecessary Adjectives, Adverbs, and Metaphors (e.g., "elegant solution", "quick fix").A milestone consists of two parts:
.claude/history/timeline.md..claude/history/reports/YYYYMMDD_HHMMSS.md.You must follow the schema defined in ~/.claude/skills/milestone/report_schema.json.
The generator script handles the skeleton; your job is to populate the content in the language configured by REMY_LANG.
The timeline injected into CLAUDE.md is sourced from .claude/history/timeline_view.md, a filtered view generated from the full timeline.md. Configure the following variables in the env block of .claude/settings.local.json:
| 变量名 | 默认值 | 说明 |
| :--- | :--- | :--- |
| TIMELINE_INJECT_MODE | "all" | 过滤模式 |
| TIMELINE_INJECT_VALUE | "" | 模式参数值(见下表) |
| 模式 | VALUE 含义 | VALUE 示例 |
| :--- | :--- | :--- |
| all | 忽略,注入全部记录 | — |
| last_n | 整数,保留最新 N 条 | "10" |
| since_date | YYYY-MM-DD,保留该日期之后的记录 | "2026-03-01" |
| within_days | 整数,保留最近 N 天内的记录 | "30" |
When mode is not all, timeline_view.md prepends a meta-info line stating the total record count and the visible range. The full history is always preserved in timeline.md. On invalid VALUE, the script falls back to mode=all and prints a warning to stderr.
The history is indexed in .claude/history/timeline.md. Claude will refer to this index in CLAUDE.md to progressively discover past reports when needed.
data-ai
Deep repository analysis with multi-agent parallel perspectives. Requires /init + /remy-index as prerequisites. Produces structured research reports.
tools
Analyze CI/CD failure logs to diagnose build, test, and gate failures. Supports GitHub Actions (gh CLI), local log files, and pasted logs. Produces evidence packets for /remy-patch.
development
Generate persistent unit tests for existing or stub code. Supports post-hoc testing (default) and TDD mode (--tdd). Multi-angle agent analysis at medium/high effort levels.
tools
--- name: remy-secure description: Review branch changes for security vulnerabilities. Multi-stage: regex pre-scan, parallel agents, and false-positive filtering. allowed-tools: Read, Grep, Glob, Bash, AskUserQuestion, Agent argument-hint: "[low|medium|high] [diff_range (optional, e.g. HEAD~3...HEAD)]" disable-model-invocation: true --- # Security Audit Protocol Security-focused review of code changes on the current branch. Identifies exploitable vulnerabilities with high confidence (≥ 8/10),