Skip to content
cccskills
FreePublished on GitHub

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.

The English summary is being prepared. Showing the original description.

Run score Not tested

See how to install

Files included (1)

  • SKILL.md4.0 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

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

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Applies abstract interpretation using different abstract domains (intervals, octagons, polyhedra, sign, congruence) to statically analyze program variables and infer invariants, value ranges, and relationships. Use when analyzing program properties, inferring loop invariants, detecting potential errors, or understanding variable relationships through static analysis.

The English summary is being prepared. Showing the original description.

ArabelaTso/Skills-4-SE258Updated Aug 21, 2026

Uses abstract interpretation to automatically infer loop invariants, function preconditions, and postconditions for formal verification. Generates invariants that capture program behavior and support correctness proofs in Dafny, Isabelle, Coq, and other verification systems. Use when adding formal specifications to code, generating verification conditions, inferring contracts for functions, or discovering loop invariants for proofs.

The English summary is being prepared. Showing the original description.

ArabelaTso/Skills-4-SE258Updated Aug 21, 2026

Performs abstract interpretation over source code to infer possible program states, variable ranges, and data properties without executing the program. Reports potential runtime errors including out-of-bounds accesses, null dereferences, type inconsistencies, division by zero, and integer overflows. Use when analyzing code for potential runtime errors, performing static analysis, checking safety properties, or verifying program behavior without execution.

The English summary is being prepared. Showing the original description.

ArabelaTso/Skills-4-SE258Updated Aug 21, 2026

Performs abstract interpretation to produce summarized execution traces and high-level program behavior representations. Highlights key control flow paths, variable relationships, loop invariants, function summaries, and potential runtime states using abstract domains (intervals, signs, nullness, etc.). Use when analyzing program behavior, understanding execution paths, computing loop invariants, tracking variable ranges, detecting potential runtime errors, or generating program summaries without concrete execution.

The English summary is being prepared. Showing the original description.

ArabelaTso/Skills-4-SE258Updated Aug 21, 2026

Create ACSL (ANSI/ISO C Specification Language) formal annotations for C/C++ programs. Use this skill when working with formal verification, adding function contracts (requires/ensures), loop invariants, assertions, memory safety annotations, or any ACSL specifications. Supports Frama-C verification and generates comprehensive formal specifications for C/C++ code.

The English summary is being prepared. Showing the original description.

ArabelaTso/Skills-4-SE258Updated Aug 21, 2026

CLI-based browser automation with persistent page state using ref-based element interaction. Use when users ask to navigate websites, interact with web pages, fill forms, take screenshots, test web applications, or extract information from web pages.

The English summary is being prepared. Showing the original description.

ArabelaTso/Skills-4-SE258Updated Aug 21, 2026

See all skills by ArabelaTso

Report a problem with this skill