check-requirements-against-code

Compare software requirements documentation against implementation details to identify inconsistencies.

1|Updated Jun 19, 2026
One-click install
npx skills add https://github.com/brianwestphal/apple-fm --skill check-requirements-against-code
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: check-requirements-against-code
Source: https://github.com/brianwestphal/apple-fm/tree/main/.claude/skills/check-requirements-against-code
Command: npx skills add https://github.com/brianwestphal/apple-fm --skill check-requirements-against-code

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill prevents documentation drift by comparing product requirements with the actual implementation and identifying mismatches before they create confusion or maintenance issues.

Core Features & Use Cases

  • Requirements Verification: Cross-checks functional and non-functional requirements against source code, APIs, and implementation behavior.
  • Documentation Synchronization: Audits architecture docs, AI summaries, public API listings, and project metadata to keep them consistent with the codebase.
  • Protocol and Quality Checks: Validates interfaces, status markers, coverage details, and implementation evidence across multiple project files.

Quick Start

Ask the skill to compare the requirements documents with the current source code and update documentation inconsistencies.

Frequently Asked Questions about check-requirements-against-code

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

FAQPage Schema
How do I verify software requirements against source code?

Verifying software requirements against source code involves cross-checking functional and non-functional requirements with implementation details to identify mismatches. This process audits APIs, architecture docs, and protocol behavior to resolve inconsistencies before they cause maintenance issues.

What is documentation drift and how do I prevent it?

Documentation drift occurs when project metadata, architecture docs, and API listings become inconsistent with the actual codebase. Preventing it requires comparing product requirements and implementation behavior to identify and resolve mismatches before they create confusion.

Can I audit public API listings to ensure they match the implementation?

Auditing public API listings to match the implementation involves cross-checking exported interfaces and behavior against source code. This API verification validates status markers, coverage details, and implementation evidence to keep listings consistent with the codebase.

How do I validate protocol alignment across multiple project files?

Validating protocol alignment across multiple project files requires checking interfaces and implementation behavior against the defined protocol requirements. This protocol validation identifies inconsistencies and verifies status markers and coverage details across the source code.

Do I need access to project documentation to perform a code audit?

Performing a code audit for requirements verification does require access to project documentation and code files. These inputs are necessary to validate functional requirements, implementation status, and generated summaries against the actual source code.