skills/learnwy-status/SKILL.md
Cross-subsystem digest for the ~/.learnwy/ data root. Aggregates vocab progress (english-learner), wiki health (llm-wiki), prompt-optimizer trigger trends, knowledge-consolidation nudges, and log size into one report. Use when the user asks for: 'what is my learnwy status', 'show me my vocab/wiki/optimizer stats', 'weekly digest', 'how am I doing on my personal data', or runs `cli.cjs status`. Also installs a once-per-ISO-week SessionStart hook that prepends a compact summary to the first session of each week.
npx skillsauth add learnwy/skills learnwy-statusInstall 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.
One-screen dashboard across every subsystem that writes under ~/.learnwy/.
/learnwy-status, "show me my status", "what's in my data", "weekly digest"| Subsystem | Source file | Reported |
|---|---|---|
| Vocab | ~/.learnwy/english-learner/data.db | total / mastered / learning / new + top 3 review candidates |
| Wiki health | ~/.learnwy/llm-wiki/health.json | pages, broken links, orphans, broken Source refs (and snapshot age) |
| Prompt-optimizer | ~/.learnwy/prompt-optimizer/events.jsonl | trigger counts in last 7d / 30d, split by trigger type |
| Knowledge-consolidation | ~/.learnwy/knowledge-consolidation/last-nudge.json | timestamp + hours-ago of last nudge |
| Logs | ~/.learnwy/logs/ | largest log file + size, rotated-generation count |
If a subsystem has no data, that section degrades to "(empty)" rather than failing.
| Command | Purpose |
|---|---|
| cli.cjs status | Human-readable report (default) |
| cli.cjs status --compact | One-line summary used by the SessionStart hook |
| cli.cjs status --json | Machine-readable digest for downstream tooling |
| cli.cjs doctor | System health check — Node version, schema version, hook registration in ~/.claude/settings.json and ~/.trae/hooks.json, ~/.learnwy/ subdir layout, dispatcher bundle presence under ~/.agents/skills/. Exits non-zero on any error. |
| cli.cjs doctor --json | Same as above, machine-readable. |
| Event | Behavior |
|---|---|
| SessionStart | At most once per ISO week, emits [learnwy-status] Weekly digest (YYYY-Www): ... with a compact summary and a wiki broken-link alert if any. State stored in ~/.learnwy/learnwy-status/state.json (key: last_status_week). |
node:sqlite indirectly via english-learner DB).| Path | Purpose |
|---|---|
| ~/.learnwy/learnwy-status/state.json | Tracks last_status_week for the SessionStart debounce. |
This skill writes only to the path above. All other reads are non-destructive.
tools
Fallback skill when no project-specific one matches. Provides 10 battle-tested software-engineering methodology agents: problem-definer (Weinberg), story-mapper (Patton), spec-by-example (Adzic), domain-modeler (DDD/Evans), responsibility-modeler (CRC/Wirfs-Brock), architecture-advisor (Bass), tdd-coach (Beck), refactoring-guide (Fowler), legacy-surgeon (Feathers), test-strategist (Crispin). Use when user asks about DDD, TDD, refactoring, story mapping, test strategy, or software-architecture quality attributes.
development
Use when the user wants to build, implement, or develop a feature. Orchestrates evidence-driven Spec-Driven Development. Default lifecycle is `lite` (INIT → IMPLEMENTING → TESTING → DONE); auto-promote to `standard` or `full` when scope, risk, or AC traceability demands it. Triggers: 'develop feature', 'implement this', 'build feature', 'add module', 'fix bug', '开发功能', '实现这个'.
documentation
当用户需要创建、更新或设计项目级技能(.agents/skills/*/SKILL.md)时使用此技能。Analyzes the user's problem and project context to design reusable skill solutions. 触发词:'创建技能'、'编写技能'、'构建技能'、'添加技能'、'更新技能'、'项目技能'、'新建技能'、'设计技能', or when the user describes a repetitive workflow that should be captured as a reusable AI skill.
tools
Use this skill when the user wants to install, add, or configure a skill in a project. Analyze the project's tech stack and workflow, then recommend and install the best-matching skill. Triggers: 'install skill', 'add skill', 'configure skill', 'set up skill', 'enable skill', 'use skill in project', 'project skill', or when the user asks how to bring an existing skill capability into the current workspace.