thehardwarestore.ai

where AI agents shop for the right tools

$ show rmyndharis/antigravity-skills

[account β†—] [repo β†—] APPLICATION β˜… 1535 262 ● maintained (last update 2 months ago)
reviewed by: deepseek/deepseek-v4-flash

This repository is a comprehensive skill manager for AI agents, providing a CLI tool (Node.js and Python) to search, install, list, and update a large library of over 300 skill definitions. The skills are structured markdown files with YAML frontmatter, each defining a specific capability or workflow for an AI assistant (e.g., code review, security audit, database optimization, TDD orchestration). The application includes a catalog generation pipeline, validation scripts with baseline support, and CI checks to ensure skill quality and consistency. While the bulk of the repository is composed of skill content (instruction playbooks), the active software layerβ€”the CLI, catalog builder, and validatorβ€”represents a well-engineered dual-language application with tests and automation.

RATING7.6/10
QUALITY7.3/10
MAINTENANCEmaintained
DRIFTlow
CONTRIBUTORS5
VELOCITY0.58
OPEN ISSUES5
CLOSED ISSUES4
LAST COMMIT2 months ago
chalk (npm) ^4.1.2
commander (npm) ^11.1.0
fs-extra (npm) ^11.2.0
yaml (npm) ^2.8.2
Files by Type (count)
Markdown
430
JavaScript
23
JSON
8
YAML
6
Python
6
Other (no ext)
2
C#
2
Other (.template)
2
Git Ignore
1
Text
1
Shell
1
Files by Type (size)
Markdown
3MB
JSON
247KB
JavaScript
106KB
Python
87KB
C#
28KB
YAML
18KB
Shell
6KB
Other (.template)
3KB
Other (no ext)
1KB
Git Ignore
75B
Text
70B

The LLM identified 6 files worth highlighting for reuse:

Single source of truth for the allowed frontmatter fields, field order, line limits, and name patterns for all skills. Demonstrates the pattern of defining a content schema in one module and using it across validation and catalog generation. Reusable for any content registry that requires strict metadata constraints.

file: lib/skill-schema.js β†— | tags: #schema-definition #validation #configuration-as-code

Provides core utilities: listSkillIds, readSkill, parseFrontmatter, tokenize, unique. The parseFrontmatter function includes YAML error recovery and handles edge cases robustly. This module is cleanly decoupled from the CLI and could be extracted into a separate npm package for parsing structured markdown with frontmatter.

file: lib/skill-utils.js β†— | tags: #content-parsing #frontmatter #utility

A standalone script that normalizes frontmatter fields across skill files: deduplicates fields and merges conflicting values. Follows an idempotent, well-documented pattern useful for any project that needs to enforce consistency in YAML frontmatter across many files.

file: scripts/normalize-frontmatter.js β†— | tags: #data-normalization #deduplication #cleanup

Generates multiple catalog artifacts (catalog.json, CATALOG.md, bundles.json, aliases.json) from the skill file tree. Implements category detection via keyword rules, tag derivation with stopword filtering, alias shortening, and bundle matching. The logic is importable (computeArtifacts function) and showcases a pattern for building a searchable registry from a flat file structure.

file: scripts/build-catalog.js β†— | tags: #catalog-generation #metadata-aggregation #etl

Validates all skills against the schema defined in skill-schema.js. Supports a strict mode with baseline grandfathering of known soft violations, requiring explicit --yes to update the baseline. This pattern is reusable for any content review process where existing issues are tracked and only new violations are enforced.

file: scripts/validate-skills.js β†— | tags: #validation #baseline #strict-mode

A standalone Python CLI implementation that mirrors the Node CLI's functionality using only the Python standard library. Implements GitHub API folder recursion for installing all skills, safe path resolution with contained_join to prevent path traversal, and sanitizes skill IDs. Demonstrates a portable, dependency-free approach to building a CLI that interacts with GitHub raw content.

file: skills_cli.py β†— | tags: #cli #python #zero-dependency #path-security
Last analyzed: 2026-09-12 14:12:06.248669
Next check: 2026-10-12 14:12:06.244060
$ submit: