analyze-func-specs

Analyze functional specification pairs for conflicts and report conflicting pairs.

Updated Jul 3, 2026
One-click install
npx skills add https://github.com/Codeplain-ai/onboarding-flow --skill analyze-func-specs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: analyze-func-specs
Source: https://github.com/Codeplain-ai/onboarding-flow/tree/main/.claude/skills/analyze-func-specs
Command: npx skills add https://github.com/Codeplain-ai/onboarding-flow --skill analyze-func-specs

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill streamlines the process of analyzing functional specs to determine conflicts among them, particularly useful for batch processing multiple specs simultaneously.

Core Features & Use Cases

  • Batch Conflict Analysis: Analyze pairs of functional specs in bulk, replacing the traditional pair-by-pair analysis for efficiency.
  • Self-Check and Integration: Offers a self-checking mechanism for functional spec sections and integrates with existing specs and requires modules.
  • Customizable Spec Identification: Allows the caller to supply their own identifiers for specs or use stable identifiers assigned by the Skill.
  • Conflict Reporting: Provides a detailed report of conflicting pairs without unnecessary explanations.

Quick Start

Run the analyze-func-specs skill on a set of functional specs using the following command: analyze-func-specs --specs path/to/specs.

Frequently Asked Questions about analyze-func-specs

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

FAQPage Schema
How do I detect conflicts across multiple functional specs in batch?

You can batch analyze functional specs by running a command with a path to your specs directory, which processes all input pairs to identify and report conflicts based on their assertions and constraints.

Can I use custom identifiers for functional specifications during conflict analysis?

Conflict analysis provides a self-checking mechanism for functional spec sections and integrates with existing specs and required modules to validate consistency before generating the final conflict report.

What is the best way to analyze pairs of functional specifications for conflicting constraints?

Batch processing replaces traditional pair-by-pair analysis by examining assertions and constraints across a set of input functional specs simultaneously, providing a detailed report of conflicting pairs for efficient resolution.

Do I need to provide spec identifiers to run functional spec conflict analysis?

You need a list of functional specs and their identifiers for accurate conflict detection, but you can either supply your own custom identifiers or use stable identifiers automatically assigned by the analysis process.

Does functional spec conflict reporting include explanations of the conflicting logic?

Conflict reporting focuses on providing a detailed list of conflicting spec pairs without unnecessary explanations, streamlining the review process for software development teams.