progress

Solid

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

AI & Automation 28 stars 3 forks Updated 4 days ago MIT

Install

View on GitHub

Quality Score: 84/100

Stars 20%
49
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

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

Details

Author
yha9806
Repository
yha9806/academic-writing-toolkit
Created
4 months ago
Last Updated
4 days ago
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category