Skip to content

Latest commit

 

History

History
102 lines (85 loc) · 4.07 KB

File metadata and controls

102 lines (85 loc) · 4.07 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog.

[Unreleased]

[0.1.3] - 2026-07-03

Fixed

  • npx skills add now discovers all 12 skills by default. Previously, the top-level SKILL.md router shadowed nested skills under skills/*/SKILL.md, so npx skills add digitalocean-labs/do-app-platform-skills (and --list, --skill '*') only returned the router — not the 12 skills the README/blog advertised. The root SKILL.md now sets metadata.internal: true, which tells the skills CLI to skip the router during enumeration so the 12 sub-skills surface without needing --full-depth. Verified locally: npx skills add ./ --list now reports "Found 12 skills". (ESC-24068)

Changed

  • shared/skill-schema.json: added optional metadata object (with metadata.internal: boolean) to the frontmatter schema so the validator accepts the router's new field. Additional metadata keys are permitted so future CLI-side fields don't require schema churn.

[0.1.2] - 2026-01-22

Added

  • Skills Versioning System
    • Added version: 1.0.0 to all 12 SKILL.md files
    • Added min_doctl_version: "1.82.0" to all skills
    • Added related_skills array for dependency tracking
    • Added deprecated field for lifecycle management
  • Skill Schema Validation
    • Created shared/skill-schema.json JSON Schema for SKILL.md validation
    • Created scripts/validate_skills.py validation script
    • Added validate-skills CI job to enforce schema compliance
  • Versioning Policy in CONTRIBUTING.md
    • Semantic versioning guidelines (MAJOR.MINOR.PATCH)
    • Breaking change documentation requirements
  • Deprecation Policy in CONTRIBUTING.md
    • Skill deprecation workflow with deprecated_message and sunset_date
    • 30-day minimum sunset timeline
    • Migration path requirements
  • API Compatibility Matrix in README.md
    • doctl version requirements per skill
    • App Spec version tracking

Changed

  • Updated README with expanded version compatibility section
  • Updated CI workflow to include skill validation
  • Updated CONTRIBUTING.md with SKILL.md requirements
  • Contributing guidelines
  • CHANGELOG.md

Changed

  • Updated README with version compatibility matrix

[0.1.1] - 2026-01-22

Added

  • Comprehensive test suite with 70% code coverage
    • test_migration/ - Migration script tests
    • test_postgres/ - PostgreSQL helper tests
    • test_security/ - Security validation (SQL injection, credential handling)
    • test_validation/ - App spec and configuration validation
    • test_edge_cases/ - Edge case and error handling tests
    • test_workflows/ - End-to-end workflow tests
    • test_shared/ - Shared configuration tests
  • CI/CD pipeline with GitHub Actions (test.yml, ci.yml)
    • Multi-OS matrix (Ubuntu, macOS)
    • Multi-Python matrix (3.11, 3.12, 3.13)
    • Codecov integration for coverage reporting
  • Test infrastructure files
    • pytest.ini - pytest configuration
    • requirements-dev.txt - development dependencies
    • conftest.py - shared test fixtures
  • Contributing guidelines (CONTRIBUTING.md)

Security

  • Added credential pattern documentation
  • Added security scanning in CI
  • Security tests for SQL injection prevention
  • Credential handling validation tests

[0.1.0] - 2026-01-22

Added

  • Initial release with 11 specialized skills:
    • designer - Natural language to App Spec
    • deployment - GitHub Actions CI/CD
    • migration - Platform migration
    • postgres - PostgreSQL configuration
    • managed-db-services - MySQL, MongoDB, Valkey, Kafka
    • networking - Domains, routing, CORS, VPC
    • spaces - S3-compatible storage
    • ai-services - Gradient AI inference
    • troubleshooting - Debug and diagnostics
    • devcontainers - Local development
    • sandbox - Isolated execution
    • planner - Staged project planning
  • Shared configuration files
  • Python helper scripts
  • Architecture documentation

Notes

  • Pre-release for internal testing
  • Container images on personal account (to be migrated)