.agents/skills/prd-source-comparator/SKILL.md
Compare PRD.md against all files in the /src folder to find missing implementations, discrepancies, or deviations from the requirements. Use this skill when the user asks to verify implementation status against the PRD.
npx skillsauth add theeabrarrr/LPG-Connect prd-source-comparatorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill guides you through the process of systematically comparing the PRD.md document with the contents of the src/ directory to identify what has been implemented, what is missing, and what deviates from the defined requirements.
To perform a comprehensive comparison, follow these steps:
Use the view_file tool to fully read and analyze PRD.md. Extract a mental checklist or use task.md to list the core features, functional requirements, and workflows required by the PRD.
Instead of attempting to read every single file manually (which would exceed context limits), map each PRD requirement to expected file names, API routes, components, or database models. Use the following tools to verify implementations:
find_by_name: Locate relevant files (e.g., *Actions.ts, *Dialog.tsx).grep_search: Look for specific keywords, function names, or business logic defined in the PRD across the src/ directory.For each PRD requirement:
view_file on the key files to ensure the business logic inside matches the PRD requirements (e.g., verifying roles, permissions, API responses).Compile your findings into an artifact (like PRD_COMPARISON.md). The report should include:
/src.cat or Get-Content to print the entire /src folder contents. Rely on grep_search and targeted file viewing.tools
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
testing
Enforces atomic transactions for operations spanning multiple database tables (e.g., Orders, Ledgers, Inventory) to prevent partial updates. Use this skill when implementing financial logic, order processing, or any multi-table mutations.
development
Performs a triple-point audit to synchronize codebase, database schema, and project documentation states. Use this skill to align the PRD, Gap Analysis, and Execution Plan with the actual system reality.
data-ai
Postgres performance optimization and best practices from Supabase. Use this skill when writing, reviewing, or optimizing Postgres queries, schema designs, or database configurations.