{"_id":"@cleverpeople/my-skills","_rev":"3-c20d53726dddbe675513ea0fec4c8732","name":"@cleverpeople/my-skills","dist-tags":{"latest":"1.3.5"},"versions":{"1.3.3":{"name":"@cleverpeople/my-skills","version":"1.3.3","_id":"@cleverpeople/my-skills@1.3.3","maintainers":[{"name":"cleverpeople","email":"cleverpeople86@gmail.com"}],"dist":{"shasum":"dd877e28342ea99d701b5c8787b8840695072287","tarball":"https://registry.npmjs.org/@cleverpeople/my-skills/-/my-skills-1.3.3.tgz","fileCount":5,"integrity":"sha512-2WBiEvxL4avuM5d179qXmrTFUOFI76NbPxnRnSqXZ/BweNV8wGCQReEJvy3wob6djmkeHe/o4+YeKvlmXoG8pw==","signatures":[{"sig":"MEQCIFibaR+GiTMUcCwKwa5SBrNz+lWXCypDqiPBhvKBoTYTAiBI6RwAITRU5hzZmPaCvOFmyJ62ESNjw01rgwlOfXIXMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6076},"gitHead":"7fa3206e5a224b27c1de07604120ca0bc99aaa65","private":false,"scripts":{"start":"node server.js"},"_npmUser":{"name":"cleverpeople","email":"cleverpeople86@gmail.com"},"_npmVersion":"11.13.0","description":"Shared skill definitions bundle for My Skills.","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/my-skills_1.3.3_1788923639424_0.7889964055985208","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@cleverpeople/my-skills","version":"1.3.4","_id":"@cleverpeople/my-skills@1.3.4","maintainers":[{"name":"cleverpeople","email":"cleverpeople86@gmail.com"}],"dist":{"shasum":"ef1ee4beeeac2829293818539b9b8126921348c4","tarball":"https://registry.npmjs.org/@cleverpeople/my-skills/-/my-skills-1.3.4.tgz","fileCount":5,"integrity":"sha512-YJD4tTXmDicwp6TsW1+zlEulyVvmgf3ykWtLc4MaATVRO44r52g4xWufb4nH6jMseoiMHuMjPpzqfb4DcAAriA==","signatures":[{"sig":"MEUCICDFewI+uPieygAEjazHthdoOHYNpJuwsdg5JJfTo9ysAiEAmQak/e9THPZ6M5EOXXDiqL3l2DVKZrwGfOlO/Hq+eJM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11953},"type":"module","gitHead":"3cbbf4b507ba49ef7a6fb47a84155173657cec7e","private":false,"scripts":{"test":"node --test","start":"node server.js"},"_npmUser":{"name":"cleverpeople","email":"cleverpeople86@gmail.com"},"_npmVersion":"10.8.2","description":"Shared skill definitions bundle for My Skills.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/my-skills_1.3.4_1788932446033_0.2195946539764717","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@cleverpeople/my-skills","version":"1.3.5","private":false,"description":"Shared skill definitions bundle for My Skills.","type":"module","scripts":{"test":"node --test","start":"node server.js"},"publishConfig":{"access":"public"},"_id":"@cleverpeople/my-skills@1.3.5","gitHead":"d35879cf92a2004435d3e0e1067c6a69692f4149","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-gQKinMuwZV6uAzRCuIN7XYeCtOBbCwUmEUjKOFXtGx03qz0U3ZLZ4/MHRliiJZZrdsgDfoUTL4l3YkCl1BZIkA==","shasum":"626cb7332e5e0d2a6fee891d5edb35faaca641d1","tarball":"https://registry.npmjs.org/@cleverpeople/my-skills/-/my-skills-1.3.5.tgz","fileCount":5,"unpackedSize":11953,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEkR8OnyjS88izWx8SAtap0AkU961pCxOz2QuyuvFVPnAiB6orpyVENUcNIqj42A/mjfPO+8JkPvRmOUPWk4EuihRg=="}]},"_npmUser":{"name":"cleverpeople","email":"cleverpeople86@gmail.com"},"directories":{},"maintainers":[{"name":"cleverpeople","email":"cleverpeople86@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/my-skills_1.3.5_1788933147462_0.35831496638270166"},"_hasShrinkwrap":false}},"time":{"created":"2026-09-09T03:13:59.199Z","modified":"2026-09-09T05:52:27.773Z","1.3.3":"2026-09-09T03:13:59.563Z","1.3.4":"2026-09-09T05:40:46.203Z","1.3.5":"2026-09-09T05:52:27.600Z"},"description":"Shared skill definitions bundle for My Skills.","maintainers":[{"name":"cleverpeople","email":"cleverpeople86@gmail.com"}],"readme":"# My Skills\n\nThis package contains the shared `SKILL.md` definitions for the included skills, ready to be installed and shared via npm.\n\n## Install\n\n```powershell\nnpm install @cleverpeople/my-skills\n```\n\n## Included skills\n\n- `Requirement-Summarizer`\n- `Test-Case-Generator`\n- `Defect-Risk-Analyzer`\n\nAfter installation, the package files are available in your local `node_modules/my-skills/` folder.\n\n## How to use these skills\n\nEach skill is published as a folder containing a `SKILL.md` file with structured guidance for a Copilot-style skill. You can:\n\n1. Install the package with npm.\n2. Copy or reference the skill folders from `node_modules/@cleverpeople/my-skills/`.\n3. Use the `SKILL.md` definitions in compatible tooling that supports shared skill packages.\n4. Provide the required input payloads for each skill to receive the expected structured output.\n\n---\n\n## Skill 1: Requirement-Summarizer\n\n### Description\n\nThe Requirement Summarizer analyzes requirements and user stories, extracting key business goals, features, acceptance criteria, and risks.\n\n### Purpose\n\nTransform lengthy requirement documents into concise and actionable summaries.\n\n### Input Schema\n\n```json\n{\n  \"document_title\": \"string\",\n  \"document_type\": \"string\",\n  \"requirement_text\": \"string\",\n  \"project_name\": \"string\",\n  \"author\": \"string\",\n  \"created_date\": \"datetime\"\n}\n```\n\n### Field Description\n\n- `document_title`: Name of the requirement document\n- `document_type`: BRD, FRD, User Story, Epic, etc.\n- `requirement_text`: Full requirement content\n- `project_name`: Associated project\n- `author`: Requirement owner\n- `created_date`: Document creation date\n\n### Output Schema\n\n```json\n{\n  \"summary\": \"string\",\n  \"business_objectives\": [\n    \"string\"\n  ],\n  \"key_features\": [\n    \"string\"\n  ],\n  \"acceptance_criteria\": [\n    \"string\"\n  ],\n  \"risks\": [\n    \"string\"\n  ],\n  \"assumptions\": [\n    \"string\"\n  ]\n}\n```\n\n### Field Description\n\n- `summary`: Concise requirement overview\n- `business_objectives`: Primary business goals\n- `key_features`: Main system capabilities\n- `acceptance_criteria`: Conditions for successful implementation\n- `risks`: Potential project risks\n- `assumptions`: Assumptions identified from requirements\n\n### Example Output\n\n```json\n{\n  \"summary\": \"Users can access dashboards after authentication.\",\n  \"business_objectives\": [\n    \"Improve visibility of production data\"\n  ],\n  \"key_features\": [\n    \"User Authentication\",\n    \"Dashboard Access\"\n  ],\n  \"acceptance_criteria\": [\n    \"User can log in successfully\",\n    \"Dashboard loads within 3 seconds\"\n  ],\n  \"risks\": [\n    \"Single Sign-On dependency\"\n  ],\n  \"assumptions\": [\n    \"Users possess valid credentials\"\n  ]\n}\n```\n\n---\n\n## Skill 2: Test-Case-Generator\n\n### Description\n\nGenerate test scenarios and test cases from requirements and acceptance criteria.\n\n### Purpose\n\nAccelerate software testing preparation and improve test coverage.\n\n### Input Schema\n\n```json\n{\n  \"requirement_id\": \"string\",\n  \"requirement_title\": \"string\",\n  \"summary\": \"string\",\n  \"acceptance_criteria\": [\n    \"string\"\n  ],\n  \"application_type\": \"string\",\n  \"priority\": \"string\"\n}\n```\n\n### Field Description\n\n- `requirement_id`: Unique requirement identifier\n- `requirement_title`: Requirement title\n- `summary`: Requirement summary\n- `acceptance_criteria`: List of acceptance criteria\n- `application_type`: Web, Mobile, Desktop, API\n- `priority`: High, Medium, Low\n\n### Output Schema\n\n```json\n{\n  \"test_cases\": [\n    {\n      \"test_case_id\": \"string\",\n      \"title\": \"string\",\n      \"priority\": \"string\",\n      \"pre_conditions\": [\n        \"string\"\n      ],\n      \"test_steps\": [\n        \"string\"\n      ],\n      \"expected_results\": [\n        \"string\"\n      ]\n    }\n  ]\n}\n```\n\n### Field Description\n\n- `test_case_id`: Unique test case identifier\n- `title`: Test case title\n- `priority`: Business priority\n- `pre_conditions`: Required setup\n- `test_steps`: Execution steps\n- `expected_results`: Validation outcomes\n\n### Example Output\n\n```json\n{\n  \"test_cases\": [\n    {\n      \"test_case_id\": \"TC001\",\n      \"title\": \"Verify Successful Login\",\n      \"priority\": \"High\",\n      \"pre_conditions\": [\n        \"User account exists\"\n      ],\n      \"test_steps\": [\n        \"Open login page\",\n        \"Enter valid credentials\",\n        \"Click Login\"\n      ],\n      \"expected_results\": [\n        \"Dashboard displayed successfully\"\n      ]\n    }\n  ]\n}\n```\n\n---\n\n## Skill 3: Defect-Risk-Analyzer\n\n### Description\n\nAnalyze testing quality metrics and determine project risk level before release.\n\n### Purpose\n\nProvide data-driven risk assessment and release readiness recommendations.\n\n### Input Schema\n\n```json\n{\n  \"project_name\": \"string\",\n  \"total_test_cases\": \"number\",\n  \"passed_test_cases\": \"number\",\n  \"failed_test_cases\": \"number\",\n  \"blocked_test_cases\": \"number\",\n  \"test_coverage_percentage\": \"number\",\n  \"critical_defects\": \"number\",\n  \"major_defects\": \"number\",\n  \"minor_defects\": \"number\"\n}\n```\n\n### Field Description\n\n- `project_name`: Project identifier\n- `total_test_cases`: Total test count\n- `passed_test_cases`: Successful executions\n- `failed_test_cases`: Failed executions\n- `blocked_test_cases`: Blocked executions\n- `test_coverage_percentage`: Coverage metric\n- `critical_defects`: Critical severity defects\n- `major_defects`: Major severity defects\n- `minor_defects`: Minor severity defects\n\n### Output Schema\n\n```json\n{\n  \"risk_score\": \"number\",\n  \"risk_level\": \"string\",\n  \"project_health\": \"string\",\n  \"release_readiness\": \"string\",\n  \"recommendations\": [\n    \"string\"\n  ]\n}\n```\n\n### Field Description\n\n- `risk_score`: Risk score (0-100)\n- `risk_level`: Low, Medium, High, Critical\n- `project_health`: Overall health status\n- `release_readiness`: Ready or Not Ready\n- `recommendations`: Improvement actions\n\n### Risk Levels\n\n- `0-20`: Low\n- `21-50`: Medium\n- `51-80`: High\n- `81-100`: Critical\n\n### Example Output\n\n```json\n{\n  \"risk_score\": 78,\n  \"risk_level\": \"High\",\n  \"project_health\": \"At Risk\",\n  \"release_readiness\": \"Not Ready\",\n  \"recommendations\": [\n    \"Resolve all critical defects\",\n    \"Increase test coverage above 80%\",\n    \"Retest failed test cases\"\n  ]\n}\n```\n\n---\n\n## Notes\n\n- The project also includes a lightweight HTTP server in `server.js` that exposes the available skills through API endpoints.\n- The `src/skill-loader.js` utility reads each skill folder and loads the content of its `SKILL.md` file.\n- The package currently includes the three skills listed above and is ready to be published or shared as a reusable skill bundle.\n","readmeFilename":"README.md"}