Ares
4a5f1234bb
fix: harden registry tooling, make tests hermetic, and restore metadata consistency ( #168 )
...
* chore: upgrade maintenance scripts to robust PyYAML parsing
- Replaces fragile regex frontmatter parsing with PyYAML/yaml library
- Ensures multi-line descriptions and complex characters are handled safely
- Normalizes quoting and field ordering across all maintenance scripts
- Updates validator to strictly enforce description quality
* fix: restore and refine truncated skill descriptions
- Recovered 223+ truncated descriptions from git history (6.5.0 regression)
- Refined long descriptions into concise, complete sentences (<200 chars)
- Added missing descriptions for brainstorming and orchestration skills
- Manually fixed imagen skill description
- Resolved dangling links in competitor-alternatives skill
* chore: sync generated registry files and document fixes
- Regenerated skills index with normalized forward-slash paths
- Updated README and CATALOG to reflect restored descriptions
- Documented restoration and script improvements in CHANGELOG.md
* fix: restore missing skill and align metadata for full 955 count
- Renamed SKILL.MD to SKILL.md in andruia-skill-smith to ensure indexing
- Fixed risk level and missing section in andruia-skill-smith
- Synchronized all registry files for final 955 skill count
* chore(scripts): add cross-platform runners and hermetic test orchestration
* fix(scripts): harden utf-8 output and clone target writeability
* fix(skills): add missing date metadata for strict validation
* chore(index): sync generated metadata dates
* fix(catalog): normalize skill paths to prevent CI drift
* chore: sync generated registry files
* fix: enforce LF line endings for generated registry files
2026-03-01 09:38:25 +01:00
sck_0
263c507684
chore: SOTA audit fixes – catalog recursive, readme regex, docs, CI, installer
...
- P0: Catalog includes nested skills (listSkillIdsRecursive), 626 skills
- P0: update_readme.py regex fixes 'high-performance agentic skills'
- P1: SKILL_ANATOMY risk values aligned to none|safe|critical|offensive (EN + vi)
- P1: requirements.txt + CONTRIBUTING Python setup
- P1: data/package.json version 4.6.0
- P2: npm run test + CI test step; validator docs + validation-baseline in .gitignore
- P3: Installer --version/--tag support; CI npm audit; __pycache__ in .gitignore
2026-02-02 22:04:20 +01:00
sck_0
f9b6a3b8db
fix: refactor update_readme to match current README (counts only, no Full Skill Registry)
...
- Remove Full Skill Registry and table logic; keep only count substitutions
- Add Browse N+ Skills and TOC link updates
- Always write README after substitutions so chain completes without error
2026-01-29 13:13:34 +01:00
sck_0
2917fd235d
chore: make README update idempotent
...
Prevent CI from re-introducing duplicate Curated Collections sections by normalizing headers and de-duping inserts.
2026-01-27 10:54:19 +01:00
sck_0
d38e2eeab1
feat: implement Phase 3 Experience & Usability (BUNDLES.md, README collections, Risk column) [skip ci]
2026-01-25 19:24:24 +01:00
sck_0
408f188262
feat: automated README updates and better maintenance docs
2026-01-22 12:41:32 +01:00