project-state-tracker

Generates Markdown project status reports from structured JSON completion data.

Updated Jun 5, 2026
One-click install
npx skills add https://github.com/fen-zx/NovelToScript --skill project-state-tracker-fen-zx
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: project-state-tracker
Source: https://github.com/fen-zx/NovelToScript/tree/main/.agents/skills/project-state-tracker
Command: npx skills add https://github.com/fen-zx/NovelToScript --skill project-state-tracker-fen-zx

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Teams lose visibility into project progress when page, component, API, and prototype completion statuses are scattered across tools and conversations. This Skill consolidates structured status data into a single readable Markdown report for each iteration. ## Core Features & Use Cases - Completion Tracking: Aggregates status (not started / in progress / done) for pages, components, APIs, and prototypes from a JSON input. - Iteration Reporting: Outputs a Markdown status report labeled with iteration number and last update date. - Multi-Round History: Supports recording status across iterations and linking with changelogs and decision records. - Use Case: After a sprint, a project manager feeds the latest status JSON into the Skill and receives a formatted report for the weekly team meeting. ## Quick Start Provide the current project status JSON and ask the assistant to generate the iteration status report.

Frequently Asked Questions about project-state-tracker

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a project status report from JSON data?▼

Provide a JSON object containing pages, components, APIs, and prototype sections with status values, plus the iteration number and last update date. The Skill aggregates each section and outputs a formatted Markdown report.

What status values does project progress tracking support?▼

Three status values are supported: not started, in progress, and done. Every page, component, API, and prototype entry must use one of these values for the completion statistics to be computed correctly.

Can I track project progress across multiple iterations?▼

Yes, each report records the iteration number and last update date, so reports can be archived per round. The Skill also supports linking reports with changelogs and decision records for long-term tracking.

What happens if a project module is missing from the input JSON?▼

The Skill requires all modules to be covered and must not omit any project section. Incomplete input JSON should be filled in before generating the report to keep completion statistics accurate.

What output format does the status report use?▼

The report is generated in Markdown with sections for page, component, API, and prototype completion. It includes the iteration number and last update date in the report title.