{"owner":"genesiscode2026","slug":"genesis-agent-skills-qa","channel":"genesiscode2026/genesis-agent-skills-qa","version":"1.0.0","artifact_sha256":"981e361b8d27778ad66ec7a75dcca5f4aef21500a378bafd53a72885d0ee8a16","published_at":"2026-09-17T11:28:08.005Z","price_micro":"29000000","update_price_micro":"5000000","resource_endpoint":"https://x402git.com/api/r/genesiscode2026/genesis-agent-skills-qa","version_url":"https://x402git.com/api/v/genesiscode2026/genesis-agent-skills-qa","computed":{"artifact_class":"Pack","component_inventory":[{"kind":"skills","count":3},{"kind":"scripts","count":1},{"kind":"source","count":3},{"kind":"tests","count":2},{"kind":"docs","count":5},{"kind":"config","count":1},{"kind":"assets","count":1},{"kind":"other","count":1}],"file_count":17,"dir_depth":4,"bytes_text":25129,"bytes_binary":6,"languages":{"JavaScript":17562},"tree":[{"path":".gitignore","size":103,"binary":false},{"path":"CHANGELOG.md","size":556,"binary":false},{"path":"LICENSE","size":961,"binary":false},{"path":"QUICKSTART.md","size":1063,"binary":false},{"path":"README.md","size":3044,"binary":false},{"path":"SECURITY.md","size":370,"binary":false},{"path":"VERSION","size":6,"binary":true},{"path":"bin/genesis-skills-qa.js","size":3982,"binary":false},{"path":"package.json","size":641,"binary":false},{"path":"src/index.js","size":336,"binary":false},{"path":"src/packager.js","size":2481,"binary":false},{"path":"src/validator.js","size":8030,"binary":false},{"path":"tests/fixtures/broken_skill/SKILL.md","size":130,"binary":false},{"path":"tests/fixtures/dangerous_skill/SKILL.md","size":249,"binary":false},{"path":"tests/fixtures/valid_skill/SKILL.md","size":369,"binary":false},{"path":"tests/fixtures/valid_skill/scripts/run_analysis.sh","size":81,"binary":false},{"path":"tests/test_validator.js","size":2733,"binary":false}],"readme_html":"<h2>Genesis Agent Skills QA &amp; Packager</h2>\n<p>Deterministic quality assurance, security auditing, and packaging harness for Agent Skills (<code>SKILL.md</code>) in modern coding-agent ecosystems (Codex CLI, Claude Code, Cursor, Gemini).</p>\n<hr />\n<h4>1. What Problem Does This Solve?</h4>\n<p>Teams building custom Agent Skills encounter silent failures in production:</p>\n<ul><li>Malformed YAML frontmatter that agents cannot parse.</li><li>Broken local path references to missing helper scripts.</li><li>Bloated context payloads (&gt;50KB) that blow out token windows.</li><li>Accidental embedding of developer API keys, private keys, or credentials.</li><li>Destructive commands (<code>rm -rf</code>, <code>sudo</code>, <code>curl | sh</code>) embedded in agent prompts.</li></ul>\n<p><code>genesis-skills-qa</code> deterministically catches these issues in CI or pre-commit before deployment and bundles passing skills into tamper-evident <code>.skill.tar.gz</code> packages with SHA-256 integrity manifests.</p>\n<h4>2. Who Buys It?</h4>\n<ul><li>AI Engineers and Prompt Engineers maintaining Agent Skill libraries.</li><li>Engineering teams deploying autonomous coding agents (Codex / Claude Code / Cursor).</li><li>Enterprise platform teams enforcing security boundaries on agent capabilities.</li></ul>\n<h4>3. What Does It Output?</h4>\n<ul><li>Human-readable terminal diagnostic table with exact line citations.</li><li>Machine-readable JSON output (<code>--json</code>) for CI/CD gates.</li><li>Signed SHA-256 distribution bundle (<code>.skill.tar.gz</code>) with <code>.skill-manifest.json</code>.</li></ul>\n<h4>4. How Fast Can You Test It?</h4>\n<p>Under 5 seconds. Run:</p>\n<pre><code class=\"language-bash\">./bin/genesis-skills-qa.js ./tests/fixtures/valid_skill\n</code></pre>\n<h4>5. Why Is This Different From Generic Markdown Linters?</h4>\n<p>Generic markdown linters only check syntax. <code>genesis-skills-qa</code> is purpose-built for the 2026 Agent Skill standard: it audits token context budgets, verifies executable script references, scans for API key entropy, and prevents dangerous escalation commands from entering agent memory.</p>\n<hr />\n<h3>Installation &amp; Quickstart</h3>\n<pre><code class=\"language-bash\"># Verify a skill directory\nnpx genesis-skills-qa ./my-skill\n\n# Run in CI with JSON output and exit code\nnpx genesis-skills-qa ./my-skill --json\n\n# Package verified skill for distribution\nnpx genesis-skills-qa ./my-skill --package --out ./dist/my-skill.skill.tar.gz\n</code></pre>\n<h3>Diagnostic Rules Evaluated</h3>\n<table><thead><tr><th scope=\"col\">Rule ID</th><th scope=\"col\" data-align=\"center\">Severity</th><th scope=\"col\">Description</th></tr></thead><tbody><tr><td><code>SKILL_MD_EXISTS</code></td><td data-align=\"center\"><strong>FAIL</strong></td><td>Checks for presence of <code>SKILL.md</code> at root</td></tr><tr><td><code>FRONTMATTER_SCHEMA</code></td><td data-align=\"center\"><strong>FAIL</strong></td><td>Validates YAML delimiters and key-value structure</td></tr><tr><td><code>FRONTMATTER_NAME</code></td><td data-align=\"center\"><strong>FAIL</strong></td><td>Enforces non-empty name identifier</td></tr><tr><td><code>FRONTMATTER_DESC</code></td><td data-align=\"center\"><strong>FAIL</strong></td><td>Enforces actionable description for agent tool routing</td></tr><tr><td><code>PAYLOAD_BUDGET</code></td><td data-align=\"center\"><strong>WARN / FAIL</strong></td><td>Flags context bloat (&gt;15KB warning, &gt;50KB failure)</td></tr><tr><td><code>SECURITY_SECRET_LEAK</code></td><td data-align=\"center\"><strong>FAIL</strong></td><td>Scans for OpenAI, GitHub, Slack tokens, private keys</td></tr><tr><td><code>SECURITY_DANGEROUS_CMD</code></td><td data-align=\"center\"><strong>WARN / FAIL</strong></td><td>Detects destructive commands (<code>rm -rf</code>, <code>sudo</code>, <code>curl|sh</code>)</td></tr><tr><td><code>BROKEN_LOCAL_LINK</code></td><td data-align=\"center\"><strong>WARN</strong></td><td>Verifies existence of local files referenced in markdown</td></tr></tbody></table>\n<h3>License</h3>\n<p>Commercial — Genesis Code (genesiscode2026). See <code>LICENSE</code>.</p>","dependencies":[],"licence":{"verdict":"manual"},"scan":{"verdict":"pass","scanner_version":"2026.09.1","at":"2026-09-17T11:28:11.206Z","checks":[{"id":"secrets","tool":"x402git/secrets","tool_version":"2026.09.1","status":"pass","at":"2026-09-17T11:28:11.206Z","findings":0},{"id":"limits","tool":"x402git/limits","tool_version":"2026.09.1","status":"pass","at":"2026-09-17T11:28:11.206Z","findings":0},{"id":"known_vulns","tool":"osv.dev","tool_version":"2026-09-17","status":"pass","at":"2026-09-17T11:28:11.206Z","findings":0,"packages":0},{"id":"known_malware","tool":"osv.dev/MAL","tool_version":"2026-09-17","status":"pass","at":"2026-09-17T11:28:11.206Z","findings":0,"packages":0},{"id":"dep_behaviour","tool":"socket.dev","tool_version":"2026-09-17","status":"findings","at":"2026-09-17T11:28:11.206Z","findings":1,"packages":1},{"id":"capabilities","tool":"x402git/caps","tool_version":"2026.09.1","status":"findings","at":"2026-09-17T11:28:11.206Z","findings":2},{"id":"injection","tool":"x402git/inject","tool_version":"2026.09.1","status":"pass","at":"2026-09-17T11:28:11.206Z","findings":0}],"findings":[{"kind":"capability","check":"capabilities","tier":"disclosed","rule_id":"script","severity":"LOW","description":"Ships the script bin/genesis-skills-qa.js","path":"bin/genesis-skills-qa.js"},{"kind":"capability","check":"capabilities","tier":"disclosed","rule_id":"script","severity":"LOW","description":"Ships the script tests/fixtures/valid_skill/scripts/run_analysis.sh","path":"tests/fixtures/valid_skill/scripts/run_analysis.sh"},{"kind":"behaviour","check":"dep_behaviour","tier":"disclosed","rule_id":"missingLockfile","severity":"LOW","description":"Socket SBOM Resolver (transitive) — no lockfile, so installs are not reproducible","package":{"ecosystem":"generic","name":"Socket SBOM Resolver","direct":false,"dev":false},"source":"socket.dev"}],"capabilities":{"tools":[],"runs":[{"path":"bin/genesis-skills-qa.js","kind":"script"},{"path":"tests/fixtures/valid_skill/scripts/run_analysis.sh","kind":"script"}],"hosts":[],"env":[],"install_runs":false,"summary":"runs 2 scripts · nothing runs at install"},"counts":{"blocking":0,"disclosed":3,"review":0}},"cadence_sentence":"One release so far.","originality":{"blob_overlap_ratio":0,"blobs_seen_elsewhere":0,"blobs_total":16,"nearest_listing":null,"derivative_of":null},"engineering":{"unique_5gram_ratio":0.581,"type_token_ratio":0.496,"effective_code_lines":235,"effective_doc_words":646,"code_files":6,"test_files":5,"padding_suspected":true,"class_note":"Capped at Pack: unique 5-gram ratio 0.581 is below the 0.6 guard."},"cadence":{"releases":1,"median_days_between_releases":null,"on_time_fraction":null,"days_since_last":0,"score":null,"finished":false},"inventory_sentence":"3 skills · 1 script · 3 source files · 2 test files","extensions":{"js":5,"md":7,"sh":1,"json":1,"(none)":3},"lines_of_code":404,"warnings":["sbom_unavailable"],"repo_meta":{"repo_id":1374260010,"name":"genesis-agent-skills-qa","full_name":"genesiscode2026/genesis-agent-skills-qa","description":null,"homepage":null,"topics":[],"language":"JavaScript","default_branch":"main","size_kb":11,"created_at":"2026-09-17T10:20:42Z","pushed_at":"2026-09-17T10:20:57Z","licence_spdx":null,"open_issues":null,"stars":null,"forks":null,"watchers":null,"archived":false,"private":true,"html_url":null},"owner":{"login":"genesiscode2026","name":null,"avatar_url":"https://avatars.githubusercontent.com/u/329895054?v=4","bio":null,"blog":null,"company":null,"location":null,"twitter_username":null,"followers":null,"public_repos":6,"created_at":"2026-09-16T08:01:39Z","html_url":"https://github.com/genesiscode2026"},"computed_at":"2026-09-17T11:28:19.965Z","analyzer_version":"0.1.0"},"self_reported":{"description":"Lint and package Agent Skills with 0 config. Validates skill metadata and specifications.","trigger_hint":"When requiring verified Agent Tooling functionality in autonomous workflows"}}