doc-ut-case

Generate and revise Unit Test Case documents in Markdown for Obsidian.

1|Updated Feb 11, 2026
One-click install
npx skills add https://github.com/tsuji-tomonori/diopside-v3 --skill doc-ut-case
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: doc-ut-case
Source: https://github.com/tsuji-tomonori/diopside-v3/tree/main/.opencode/skills/doc-ut-case
Command: npx skills add https://github.com/tsuji-tomonori/diopside-v3 --skill doc-ut-case

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires auto_link_glossary.py, validate_vault.py, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps you create and update Unit Test Case (UT-CASE) documents according to diopside's Obsidian operational rules, ensuring API/module procedures and expected results are clearly defined.

Core Features & Use Cases

  • New UT-CASE Creation: Generate new UT-CASE documents for specific test scenarios.
  • Existing UT-CASE Updates: Revise procedures, expected results, and prerequisites for existing test cases.
  • Synchronization: Keep test cases aligned with changes in Unit Test Plans (UT-PLAN) and Design Documents (DD-API).
  • Use Case: When a new API endpoint is designed, use this skill to create a corresponding UT-CASE document detailing the steps to test it and the expected successful outcome.

Quick Start

Use the doc-ut-case skill to create a new unit test case document for the 'UserAuthentication' module.

Frequently Asked Questions about doc-ut-case

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

FAQPage Schema
How do I generate unit test case documents in Markdown for a specific API module?

To generate unit test case documents in Markdown, you define the API procedures, expected results, and prerequisites for the specific module. The generated Markdown file includes required frontmatter and integrates with vault validation scripts to ensure compliance.

When do I need to update an existing unit test case document?

You need to update an existing unit test case document when there are changes to the corresponding Unit Test Plans or Design Documents. Revising the test case involves modifying the defined procedures, expected results, and prerequisites to keep the Markdown document synchronized with the new API specifications.

Does this unit test case generation process require Obsidian for vault validation?

Yes, the unit test case generation process requires an Obsidian environment because it adheres to Obsidian operational guidelines. It uses specific validation scripts to check the Markdown vault structure and automatically links glossary terms to ensure documentation consistency.

What is the best way to structure Markdown frontmatter for unit test cases?

The best way to structure Markdown frontmatter for unit test cases is to strictly follow the Obsidian operational guidelines specified for test documentation. Proper frontmatter ensures the document passes vault validation scripts and allows the glossary auto-linking script to process the file without errors.

Can I use this approach to synchronize test cases with design documents?

Yes, you can use this approach to synchronize test cases with design documents by revising the existing unit test case Markdown files. When a design document or unit test plan changes, you update the test procedures and expected results to maintain alignment across the documentation vault.

Why does my unit test case document fail vault validation?

Your unit test case document fails vault validation when it does not comply with the required Obsidian operational guidelines or lacks proper frontmatter. Running the validation script checks the Markdown structure and glossary links, ensuring all test case definitions meet the vault's formatting standards.