functions-and-checks

Structure DUT functionality into FG/FC/CK hierarchies for test design documentation.

207|45|Updated May 27, 2025
One-click install
npx skills add https://github.com/XS-MLVP/UCAgent --skill functions-and-checks
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: functions-and-checks
Source: https://github.com/XS-MLVP/UCAgent/tree/main/ucagent/lang/zh/skills/unitytest/functions-and-checks
Command: npx skills add https://github.com/XS-MLVP/UCAgent --skill functions-and-checks

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This skill provides a structured methodology to break down DUT functionality into FG (功能组), FC (功能点), and CK (检测点), ensuring traceable test design and documentation generation.

Core Features & Use Cases

  • Systematic DUT analysis to derive FG/FC/CK hierarchy for documentation.
  • Guidance on how to split responsibilities within DUT and generate CK with measurable criteria.
  • Use Case: For a given DUT, analyze its high-level responsibilities and produce a staged plan to populate {OUT}/{DUT}_functions_and_checks.md via scripts/update.py.

Quick Start

Analyze a DUT's functional scope and run the update script to populate FG entries.

Frequently Asked Questions about functions-and-checks

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

FAQPage Schema
How do I structure DUT functionality into testable components for documentation generation?

You can structure DUT functionality by breaking it down into FG (功能组), FC (功能点), and CK (检测点) hierarchies. This enforces traceable test design and systematic documentation generation.

What is the best way to define measurable check points for DUT functional analysis?

Defining measurable check points requires splitting DUT responsibilities systematically and generating CK entries with specific criteria. The resulting structured data populates the {OUT}/{DUT}_functions_and_checks.md documentation file.

How do I automate functional specification analysis updates using scripts?

Automate functional specification analysis updates by running scripts/update.py. The script enforces YAML frontmatter-driven discovery and guarantees unique tags for deterministic DUT documentation updates.

Does this DUT functional grouping approach support YAML frontmatter for unique tag generation?

Yes, DUT functional grouping relies on YAML frontmatter-driven discovery to guarantee unique tags. This ensures deterministic updates across function point definition and check point design phases.

Can I use script-driven workflows for deterministic updates during function point definition?

Yes, script-driven workflows enable deterministic updates during function point definition. The update script executes a staged plan to populate {OUT}/{DUT}_functions_and_checks.md with structured FG, FC, and CK data.

What are the limitations of manual check point design compared to script-driven DUT analysis?

Manual check point design lacks deterministic updates and unique tag enforcement. Without script-driven DUT analysis and YAML frontmatter discovery, maintaining traceable functional grouping and documentation consistency becomes error-prone.