Claude Cursor Skill

progress

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

LLM Mart · 0 points · 0 views 0 listing impressions 0 install-command copies
Virus-scanned Reviewed automatically before listing.

Full trust report

Download yha9806-academic-writing-toolkit-archive_skills_progress-184e482.zip · 1 KB
Part of yha9806/academic-writing-toolkit — 21 skills

Install

skills CLI npx skills add https://github.com/yha9806/academic-writing-toolkit/tree/main/archive/skills/progress
Claude Code claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install yha9806-academic-writing-toolkit@llmmart
Git git clone https://github.com/yha9806/academic-writing-toolkit.git

The skills CLI installs just this skill, for any of its supported agents. Claude Code installs the whole yha9806/academic-writing-toolkit collection as a plugin from our marketplace. Git is the plain clone.

Skill manifest

/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.

  2. 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.

  3. 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.

  4. 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.
Files (academic-writing-toolkit)
  • SKILL.md 2.9 KB
    ---
    name: progress
    description: Show reading and writing progress dashboard — how many sources read, chapters completed, word counts, and coverage gaps.
    allowed-tools: Read, Glob, Grep
    ---
    
    # /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`.
    
    2. **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.
    
    3. **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.
    
    4. **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.
    

Comments (0)

Sign in to join the conversation.

No comments yet.

Reviews (0)

No reviews yet.

Related