yha9806/academic-writing-toolkit/progress

Claude Code and agent skill by yha9806/academic-writing-toolkit

Trust tier 2
  • community
  • ext:[{"type":"config","description":"Configuration overrides"}]
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Show reading and writing progress dashboard — how many sources read, chapters completed, word counts, and coverage gaps.

Install

npx vskill@latest install yha9806/academic-writing-toolkit/progress

Semi-extensibleMentions customization, but needs skill-specific knowledge. Read the extensible skills standard

SKILL.md

/progress — Progress Dashboard Skill

Purpose

Display a comprehensive dashboard of reading and writing progress: source counts by status, chapter word counts versus targets, and coverage gaps. Use to get a quick overview of the thesis project state.

Trigger Words

This skill activates on: progress, dashboard, status, how far, /progress.

Workflow

  1. Count reading notes by status. Scan all *_NOTES.md files in literature/reading_notes/ using Glob. For each file, extract the Status field and tally counts for reading, completed, and integrated.
  1. Count chapter word counts. For each file in chapters/, count words (split on whitespace, exclude Markdown syntax markers like #, |, ---). Compare against target word counts if a configuration file or chapter metadata specifies them. If no target is specified, use 5,000 words per chapter as the default.
  1. Calculate coverage per chapter. Use the same logic as /map -- count how many sources are mapped to each chapter via the Relevance and Thesis Connections fields in notes files.
  1. Output the dashboard.

Output Format

## Progress Dashboard -- {YYYY-MM-DD}
### Reading: {completed + integrated}/{total} sources completed
| Status | Count |
|--------|-------|
| Reading | {N} |
| Completed | {N} |
| Integrated | {N} |
| **Total** | **{N}** |
### Writing: {total_words}/{target_words} words ({pct}%)
| Chapter | Title | Words | Target | % | Status |
|---------|-------|-------|--------|---|--------|
| Ch1 | {title} | {N} | {N} | {N}% | Draft / Complete / Over target |
| Ch2 | {title} | {N} | {N} | {N}% | Draft / Complete / Over target |
| ... | | | | | |
| **Total** | | **{N}** | **{N}** | **{N}%** | |
### Coverage Gaps
| Chapter | Mapped Sources | Minimum | Status |
|---------|---------------|---------|--------|
| Ch1 | {N} | 3 | OK / Under-covered |
### Alerts
- {Any chapters over 150% of target word count}
- {Any chapters with 0 mapped sources}
- {Any notes files stuck in "reading" status for more than indicated period}

Chapter Status Logic

  • Draft: word count is below 50% of target.
  • In progress: word count is between 50% and 100% of target.
  • Complete: word count is between 100% and 150% of target.
  • Over target: word count exceeds 150% of target.

Constraints

  1. Read-only. This skill never modifies any files.
  2. No emoji in output.
  3. No hardcoded chapter list. Detect chapters dynamically from the chapters/ directory.
  4. Word counting should exclude front matter (YAML blocks), Markdown table delimiters (|---|), and horizontal rules (---).
  5. If no notes files exist, display the reading section with all zeros and a note that no reading notes have been created yet.

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Extension points

  • configConfiguration overrides

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/yha9806/academic-writing-toolkit/progress/badge)](https://verified-skill.com/skills/yha9806/academic-writing-toolkit/progress)

Something wrong with this skill or its page? Tell us.