# Requirement Summary

> Generate concise, structured summaries of requirements for quick team understanding. Use when analyzing requirements from text documents (MD, TXT, DOCX) or technical specifications to create bullet-point summaries that highlight core functionality and dependencies/constraints. Ideal for sprint planning, stakeholder updates, team onboarding, or any situation requiring rapid comprehension of requirement documents.

- Skill: `tools-only/requirement-summary` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds add tools-only/requirement-summary`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tools-only/requirement-summary/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Product & Planning
- Author: tools-only (https://skillmd.com/u/tools-only)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/tools-only/requirement-summary

---


# Requirement Summary

## Overview

Generate structured, bullet-point summaries (5-7 items) from requirement documents that enable teams to quickly grasp core functionality and critical constraints without reading full specifications.

## Workflow

### 1. Analyze the Requirement Document

Read the provided requirement document thoroughly to identify:
- Core functionality and features being requested
- Technical dependencies and system constraints
- Integration points with existing systems
- Critical limitations or blockers
- Success criteria or acceptance conditions

### 2. Extract Key Information

Focus on information that directly impacts implementation decisions:
- **What** is being built (features, capabilities, user-facing changes)
- **Why** it's needed (business value, problem being solved)
- **Dependencies** (external systems, APIs, data sources, prerequisites)
- **Constraints** (technical limitations, performance requirements, compliance needs)
- **Scope boundaries** (what's explicitly excluded or deferred)

### 3. Structure the Summary

Create a bullet-point list with 5-7 items following this pattern:

```
**[Category]**: [Concise description]
```

Recommended categories:
- **Core Functionality**: Primary features or capabilities
- **Key Dependencies**: External systems, APIs, or prerequisites
- **Technical Constraints**: Performance, scalability, or platform limitations
- **Integration Points**: How this connects with existing systems
- **Success Criteria**: Measurable outcomes or acceptance conditions
- **Out of Scope**: Explicitly excluded features or future considerations

### 4. Apply Clarity Principles

Each bullet point should:
- Start with a bold category label for scannability
- Use active, specific language (avoid vague terms like "improve" or "enhance")
- Include concrete details (numbers, systems, technologies) when available
- Be self-contained and understandable without reading other bullets
- Focus on "what" and "why" rather than "how"

### 5. Validate Completeness

Ensure the summary answers:
- What problem does this solve?
- What are we building?
- What systems does this depend on or integrate with?
- What are the critical constraints or limitations?
- How will we know it's successful?

## Example

**Input**: A 3-page technical specification for a user authentication system

**Output**:
```
**Core Functionality**: Implement OAuth 2.0 authentication with support for Google and GitHub providers, including token refresh and session management

**Key Dependencies**: Requires integration with existing user database (PostgreSQL), Redis for session storage, and external OAuth provider APIs

**Technical Constraints**: Must support 10,000 concurrent users with <200ms authentication latency; sessions expire after 24 hours of inactivity

**Integration Points**: Connects to existing user profile service via REST API; emits authentication events to event bus for audit logging

**Security Requirements**: Enforce HTTPS-only, implement CSRF protection, store tokens encrypted at rest using AES-256

**Out of Scope**: Multi-factor authentication and single sign-on (SSO) deferred to Phase 2
```

## Tips

- Prioritize information that affects implementation decisions over background context
- Use specific technical terms (API names, technologies, metrics) rather than generic descriptions
- When requirements are ambiguous, note the ambiguity in the summary
- For large documents, focus on the most critical 5-7 points rather than trying to cover everything
- If the document lacks key information (dependencies, constraints), explicitly note what's missing

