AgentSkillsCN

nonfunctional-architect

提供交互式指南,帮助用户依据IPA《非功能性需求分级标准2018》定义非功能性需求。协助用户选择合适的服务级别(可用性、性能、安全性等),并自动生成需求定义文档。

SKILL.md
--- frontmatter
name: nonfunctional-architect
description: Interactive guide for defining non-functional requirements based on IPA "Non-Functional Requirements Grade 2018". Helps users select appropriate service levels (Availability, Performance, Security, etc.) and generates a requirements definition document.
status: implemented

Non-Functional Architect

Overview

This skill assists in the Non-Functional Requirements Definition phase of system development. It uses the IPA "Non-Functional Requirements Grade 2018" as a knowledge base to interview the user and determine the necessary system service levels.

Capabilities

  1. Model-Based Assessment:
    • Recommends requirement levels based on system impact (Low/Mid/High).
    • Utilizes Availability Best Practices for tier classification.
  2. Interactive Selection:
    • Guides the user through key categories (Availability, Performance, Security, etc.) to select specific levels.
  3. Document Generation:
    • Exports the agreed requirements as a Markdown report (nonfunctional_requirements.md).

Usage

bash
# Start the interactive assessment
node scripts/assess.cjs

Resources

  • Knowledge Base: assets/requirements.yaml (Converted from IPA Excel sheet)

Knowledge Protocol

  • This skill adheres to the knowledge/orchestration/knowledge-protocol.md. It automatically integrates Public, Confidential (Company/Client), and Personal knowledge tiers, prioritizing the most specific secrets while ensuring no leaks to public outputs.
  • References Availability Best Practices for standardizing availability levels and disaster recovery goals.