requirements-tracker

Classifies user requests and appends versioned requirement rows to an Excel file.

Updated Mar 26, 2026
One-click install
npx skills add https://github.com/levori119/skyboard --skill requirements-tracker-levori119
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: requirements-tracker
Source: https://github.com/levori119/skyboard/tree/main/.agents/skills/requirements-tracker
Command: npx skills add https://github.com/levori119/skyboard --skill requirements-tracker-levori119

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires xlsx.

What problem does it solve? Teams lose track of incoming bug reports and feature requests during fast-paced development. This Skill automatically logs every user request into a structured Excel requirements file with a category, timestamp, and semantic version, creating a persistent audit trail without manual bookkeeping. ## Core Features & Use Cases - Automatic Classification: Categorizes each request as a bug (תקלה), new feature (תכולה חדשה), or improvement to an existing feature (שיפור לתכולה קיימת) based on signal words in the message. - Semantic Versioning: Assigns each new requirement row an auto-incremented patch version and syncs the latest version into src/version.ts so the app's login screen always displays the current build version. - Multi-Request Splitting: Breaks a single message containing multiple asks into separate rows, each classified and versioned independently. - Use Case: A user reports a bug and asks for a new dashboard widget in one message; the Skill writes two rows to project-requirements.xlsx with consecutive versions and confirms the assigned version before implementation begins. ## Quick Start Ask the assistant to log this request in the requirements Excel file before implementing the change.

Frequently Asked Questions about requirements-tracker

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

FAQPage Schema
How do I automatically log user requests to an Excel file?

Run the provided Node.js script with the xlsx package to append rows to project-requirements.xlsx. Each request is classified by signal words, assigned a timestamp and semantic version, and written to the דרישות worksheet.

How does the requirements tracker assign version numbers?

Each new requirement row bumps the patch number by one from the latest version found in column A, starting from a 1.0.0 baseline. Minor and major version bumps are manual decisions made by the team.

Can one user message create multiple requirement rows?

Yes. When a message contains multiple distinct asks, such as a numbered list or separate sentences, the Skill splits them into individual rows, each classified and versioned independently with consecutive patch numbers.

Why must the script run with node --input-type=commonjs?

The workspace has an ESM/CJS module conflict, so the script must run via bash with CommonJS input type rather than code execution. It dynamically imports the xlsx module while using require for the fs module.

Does the Excel file need to exist before logging requirements?

No. If project-requirements.xlsx does not exist, the script creates a new workbook with the דרישות sheet, predefined headers, and column widths before appending the first rows.