Foreword¶
In agent environments like DSH where “everything is a plugin,” agents can participate in development, debugging, documentation, and other processes. However, if testing relies solely on ad-hoc prompts, the output often lacks a unified workflow.
dsh-qa-skills is a DSH plugin maintained by fishzjp, designed as a testing engineering skill framework for agents like Claude Code: Knowledge × Tools × Decision-making. It integrates 10 testing skills and a shared core knowledge base into the agent, covering requirements analysis, test strategy, test case writing, test case review, automated E2E/API testing, bug analysis, and regression scope.
What This Is¶
- Plugin name:
dsh-qa-skills - Repository:
fishzjp/qa-skills - License: MIT
- Runtime requirement:
engines: node >=18 - Core components: 10 testing skills + shared core knowledge base
- Installation method: DSH plugin installation or file path installation
Core Features¶
QA Pipeline¶
The qa skill orchestrates a 9-stage pipeline. Key checkpoints require human judgment, and agents do not directly bypass critical decisions.
Requirements Analysis and Type Decision¶
First, perform requirements analysis, then risk and type decisions. All ten axes must be answered, and the decisions are recorded in type_scope.
Test Case Generation¶
Generate test cases in markmap and schema.yaml formats. markmap is human-readable, while schema.yaml is machine-consumable.
Test Case Review¶
Review existing test cases to help confirm whether they are executable and if coverage is complete.
Automated E2E/API Testing¶
Supports converting test cases into automated E2E/API scenarios.
Bug Analysis and Regression Scope¶
Conduct root cause analysis for bugs and determine regression scope based on changes.
Core Dependencies¶
The core/ directory is a shared knowledge base dependency unit and cannot execute tasks on its own. It must be installed together with any skill; otherwise, reference paths will break.
Installation and Enabling¶
First, confirm the DSH environment is available, then install the plugin:
dsh plugin --profile web add dsh-qa-skills
If installing via file path, place the skill directories and core/ into a DSH-recognizable skills path. After installation, simply provide testing requirements in a session to trigger the corresponding skill.
Typical Usage¶
You can give these instructions directly to the agent:
Help me test this requirement: {requirement description + repository address}Write test cases based on this PRDHow should this feature be tested?Review these existing test casesConvert test cases to automationHelp me locate this bug
To follow the complete workflow, use instructions like “Help me test this requirement.” If you only need to write test cases, review cases, convert to automation, or locate a bug, simply state the corresponding requirement.
Applicable Scenarios and Notes¶
This is suitable for developers who use agents in DSH for testing and wish to formalize the testing process. Before using, note the following:
core/must be installed along with the skills; otherwise, reference paths will break.- Higher cost: The documentation mentions “better but more expensive,” with the main model
glm-5.2incurring3.3×the cost. - Host compatibility: Some hosts (e.g., Codex CLI) should be usable by convention but have not been systematically evaluated.
- Permissions and security: The plugin runs with the current DSH process permissions. You should review the source code and license before installation.
- License and runtime requirements: MIT,
engines: node >=18.
References¶
The value of dsh-qa-skills lies in breaking down testing processes into reusable skills rather than hardcoding one-time prompts into sessions. It is designed for use within the DSH plugin ecosystem; the DSH community directory is an independent site and does not represent the official application store of DeepSeek or High-Flyer.
- GitHub:
https://github.com/fishzjp/qa-skills - DSH Community Directory: Search for
dsh-qa-skills