This guide explains how to use the new date_added feature for tracking when skills were created or added to the collection.
The date_added field in skill frontmatter allows you to track when each skill was created. This is useful for:
The date_added field uses ISO 8601 date format: YYYY-MM-DD
---
name: my-skill-name
description: "Brief description"
date_added: "2024-01-15"
---
python tools/scripts/manage_skill_dates.py list
Output example:
đź“… Skills with Date Added (example):
============================================================
2025-02-26 │ recent-skill
2025-02-20 │ another-new-skill
2024-12-15 │ older-skill
...
⏳ Skills without Date Added (example):
============================================================
some-legacy-skill
undated-skill
...
📊 Coverage: example output only
Add today’s date to all skills that don’t have a date_added field:
python tools/scripts/manage_skill_dates.py add-missing
Or specify a custom date:
python tools/scripts/manage_skill_dates.py add-missing --date 2026-03-06
Set a date for all skills at once:
python tools/scripts/manage_skill_dates.py add-all --date 2026-03-06
Update a specific skill’s date:
python tools/scripts/manage_skill_dates.py update my-skill-name 2026-03-06
Generate a JSON report of all skills with their metadata:
python tools/scripts/generate_skills_report.py
Save to file:
python tools/scripts/generate_skills_report.py --output skills_report.json
Sort by name:
python tools/scripts/generate_skills_report.py --sort name --output sorted_skills.json
Add the date_added field to your SKILL.md frontmatter:
---
name: new-awesome-skill
description: "Does something awesome"
date_added: "2026-03-06"
---
When onboarding many skills, use:
python tools/scripts/manage_skill_dates.py add-missing --date 2026-03-06
This adds today’s date to all skills that are missing the field.
The validators now check date_added format:
# Run the operational validator
npm run validate
# Optional hardening pass
npm run validate:strict
# Reference validation
npm run validate:references
# Run smoke tests
npm test
These checks catch invalid dates, broken references, and related regressions.
The generate_skills_report.py script produces a JSON report with statistics:
{
"generated_at": "2026-03-06T10:30:00.123456",
"total_skills": 1234,
"skills_with_dates": 1200,
"skills_without_dates": 34,
"coverage_percentage": 97.2,
"sorted_by": "date",
"skills": [
{
"id": "recent-skill",
"name": "recent-skill",
"description": "A newly added skill",
"date_added": "2026-03-06",
"source": "community",
"risk": "safe",
"category": "recent"
},
...
]
}
Use this for:
Add to your pipeline:
# In pre-commit or CI pipeline
npm run validate
npm run validate:references
# Generate stats report
python tools/scripts/generate_skills_report.py --output reports/skills_report.json
YYYY-MM-DDMake sure the date is in YYYY-MM-DD format:
2024-01-1501/15/2024 or 2024-1-15Make sure you’re running from the project root:
cd path/to/agentic-awesome-skills
python tools/scripts/manage_skill_dates.py list
Install Python 3.x from python.org
../contributors/skill-anatomy.md - Complete skill structure guideskills-update-guide.md - How to update the skill collection../contributors/examples.md - Example skillsSee CONTRIBUTING.md for contribution guidelines.