跳到正文
cccskills
免费在 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.

中文简介正在准备中。当前显示原文说明。

查看安装方法

包含的文件(1)

  • SKILL.md4.0 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

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

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

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.

中文简介正在准备中。当前显示原文说明。

ArabelaTso/Skills-4-SE2582026年8月21日 更新

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.

中文简介正在准备中。当前显示原文说明。

ArabelaTso/Skills-4-SE2582026年8月21日 更新

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.

中文简介正在准备中。当前显示原文说明。

ArabelaTso/Skills-4-SE2582026年8月21日 更新

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.

中文简介正在准备中。当前显示原文说明。

ArabelaTso/Skills-4-SE2582026年8月21日 更新

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.

中文简介正在准备中。当前显示原文说明。

ArabelaTso/Skills-4-SE2582026年8月21日 更新

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.

中文简介正在准备中。当前显示原文说明。

ArabelaTso/Skills-4-SE2582026年8月21日 更新

查看 ArabelaTso 的全部技能

报告此技能的问题