@cleverpeople/my-skills
v1.3.5
Published
Shared skill definitions bundle for My Skills.
Readme
My Skills
This package contains the shared SKILL.md definitions for the included skills, ready to be installed and shared via npm.
Install
npm install @cleverpeople/my-skillsIncluded skills
Requirement-SummarizerTest-Case-GeneratorDefect-Risk-Analyzer
After installation, the package files are available in your local node_modules/my-skills/ folder.
How to use these skills
Each skill is published as a folder containing a SKILL.md file with structured guidance for a Copilot-style skill. You can:
- Install the package with npm.
- Copy or reference the skill folders from
node_modules/@cleverpeople/my-skills/. - Use the
SKILL.mddefinitions in compatible tooling that supports shared skill packages. - Provide the required input payloads for each skill to receive the expected structured output.
Skill 1: Requirement-Summarizer
Description
The Requirement Summarizer analyzes requirements and user stories, extracting key business goals, features, acceptance criteria, and risks.
Purpose
Transform lengthy requirement documents into concise and actionable summaries.
Input Schema
{
"document_title": "string",
"document_type": "string",
"requirement_text": "string",
"project_name": "string",
"author": "string",
"created_date": "datetime"
}Field Description
document_title: Name of the requirement documentdocument_type: BRD, FRD, User Story, Epic, etc.requirement_text: Full requirement contentproject_name: Associated projectauthor: Requirement ownercreated_date: Document creation date
Output Schema
{
"summary": "string",
"business_objectives": [
"string"
],
"key_features": [
"string"
],
"acceptance_criteria": [
"string"
],
"risks": [
"string"
],
"assumptions": [
"string"
]
}Field Description
summary: Concise requirement overviewbusiness_objectives: Primary business goalskey_features: Main system capabilitiesacceptance_criteria: Conditions for successful implementationrisks: Potential project risksassumptions: Assumptions identified from requirements
Example Output
{
"summary": "Users can access dashboards after authentication.",
"business_objectives": [
"Improve visibility of production data"
],
"key_features": [
"User Authentication",
"Dashboard Access"
],
"acceptance_criteria": [
"User can log in successfully",
"Dashboard loads within 3 seconds"
],
"risks": [
"Single Sign-On dependency"
],
"assumptions": [
"Users possess valid credentials"
]
}Skill 2: Test-Case-Generator
Description
Generate test scenarios and test cases from requirements and acceptance criteria.
Purpose
Accelerate software testing preparation and improve test coverage.
Input Schema
{
"requirement_id": "string",
"requirement_title": "string",
"summary": "string",
"acceptance_criteria": [
"string"
],
"application_type": "string",
"priority": "string"
}Field Description
requirement_id: Unique requirement identifierrequirement_title: Requirement titlesummary: Requirement summaryacceptance_criteria: List of acceptance criteriaapplication_type: Web, Mobile, Desktop, APIpriority: High, Medium, Low
Output Schema
{
"test_cases": [
{
"test_case_id": "string",
"title": "string",
"priority": "string",
"pre_conditions": [
"string"
],
"test_steps": [
"string"
],
"expected_results": [
"string"
]
}
]
}Field Description
test_case_id: Unique test case identifiertitle: Test case titlepriority: Business prioritypre_conditions: Required setuptest_steps: Execution stepsexpected_results: Validation outcomes
Example Output
{
"test_cases": [
{
"test_case_id": "TC001",
"title": "Verify Successful Login",
"priority": "High",
"pre_conditions": [
"User account exists"
],
"test_steps": [
"Open login page",
"Enter valid credentials",
"Click Login"
],
"expected_results": [
"Dashboard displayed successfully"
]
}
]
}Skill 3: Defect-Risk-Analyzer
Description
Analyze testing quality metrics and determine project risk level before release.
Purpose
Provide data-driven risk assessment and release readiness recommendations.
Input Schema
{
"project_name": "string",
"total_test_cases": "number",
"passed_test_cases": "number",
"failed_test_cases": "number",
"blocked_test_cases": "number",
"test_coverage_percentage": "number",
"critical_defects": "number",
"major_defects": "number",
"minor_defects": "number"
}Field Description
project_name: Project identifiertotal_test_cases: Total test countpassed_test_cases: Successful executionsfailed_test_cases: Failed executionsblocked_test_cases: Blocked executionstest_coverage_percentage: Coverage metriccritical_defects: Critical severity defectsmajor_defects: Major severity defectsminor_defects: Minor severity defects
Output Schema
{
"risk_score": "number",
"risk_level": "string",
"project_health": "string",
"release_readiness": "string",
"recommendations": [
"string"
]
}Field Description
risk_score: Risk score (0-100)risk_level: Low, Medium, High, Criticalproject_health: Overall health statusrelease_readiness: Ready or Not Readyrecommendations: Improvement actions
Risk Levels
0-20: Low21-50: Medium51-80: High81-100: Critical
Example Output
{
"risk_score": 78,
"risk_level": "High",
"project_health": "At Risk",
"release_readiness": "Not Ready",
"recommendations": [
"Resolve all critical defects",
"Increase test coverage above 80%",
"Retest failed test cases"
]
}Notes
- The project also includes a lightweight HTTP server in
server.jsthat exposes the available skills through API endpoints. - The
src/skill-loader.jsutility reads each skill folder and loads the content of itsSKILL.mdfile. - The package currently includes the three skills listed above and is ready to be published or shared as a reusable skill bundle.
