Changelog Generator
Generates a structured CHANGELOG.md from Git commit history following the Keep a Changelog format. Use when the user asks to generate a changelog, update release notes, document what changed in a version, or prepare release documentation.
Csv Data Analyst
Analyses CSV files with automatic type detection, missing value handling, outlier identification, and statistical summaries. Use when the user asks to analyse a CSV, explore a dataset, summarise data, find patterns in a spreadsheet, or asks "what does this data show.
Typescript Jsdoc Generator
Generates complete JSDoc comments for TypeScript functions, classes, and interfaces. Use when the user asks to document code, add JSDoc, generate comments for TypeScript, or asks "document this function.
Git Commit Formatter
Generates structured conventional commit messages by analysing staged diffs. Use when the user asks for help writing a commit message, asks to commit staged changes, mentions they want to commit, or has staged files ready to commit.
Pdf Text Extractor
Extracts text, tables, and metadata from PDF files using pdfplumber, handling multi-column layouts, scanned documents, and mixed content. Use when the user needs to read a PDF, extract text from a PDF, parse PDF tables, or process a PDF file programmatically.
Test Suite Generator
Generates comprehensive unit and integration tests for a given function or module. Use when the user asks to write tests, generate a test suite, add unit tests, test this function, or improve test coverage.
Rest Api Integrator
Integrates REST APIs with automatic pagination handling, rate limit backoff, structured error recovery, and environment-variable-based credential management. Use when the user asks to call an API, fetch data from an external service, integrate a REST endpoint, or work with any HTTP-based data source.
Session Learning Tracker
Captures errors, corrections, and discoveries during a session and writes them to a structured LEARNINGS.md file so future sessions can load and apply this knowledge. Use when a command fails unexpectedly, when the user corrects the agent, when a better approach is discovered, or when the user says "remember this for next time.
Docx Professional Writer
Creates professionally formatted Word documents (.docx) with correct heading styles, tables, and page layout using python-docx. Use when the user asks to create a Word document, generate a .docx file, write a report, or produce any document that needs to open correctly in Microsoft Word.
Code Reviewer
Reviews code for bugs, security vulnerabilities, and style violations, organising findings by severity. Use when the user asks to review code, check a file for issues, audit a function, inspect a pull request diff, or asks "what's wrong with this code.