Skip to content

Release v0.2: Claude Code skills and CI/CD improvements#18

Merged
db-tycoon-stephen merged 7 commits into
mainfrom
v0.2
Jan 2, 2026
Merged

Release v0.2: Claude Code skills and CI/CD improvements#18
db-tycoon-stephen merged 7 commits into
mainfrom
v0.2

Conversation

@db-tycoon-stephen
Copy link
Copy Markdown
Contributor

Summary

Release v0.2 brings Claude Code skills for guided user interaction and comprehensive CI/CD automation.

Features

  • Claude Code Skills: Three specialized skills for admin, maintainer, and user workflows
    • snowtower-admin: SnowDDL operations, user provisioning, role management
    • snowtower-maintainer: Documentation and .claude folder maintenance
    • snowtower-user: End-user access requests and RSA key setup
  • CI/CD Workflows: GitHub Actions for testing, linting, and releases
  • Issue Templates: Standardized bug report and feature request templates
  • PR Template: Consistent pull request format
  • Contributing Guide: Comprehensive contributor documentation

Changes

Test plan

  • All 333 tests pass
  • CI/CD workflows validated
  • Skills invoke correctly
  • Documentation complete

🤖 Generated with Claude Code

db-tycoon-stephen and others added 7 commits December 23, 2025 07:32
* feat: Add CI/CD workflows and PR template

- Add GitHub Actions CI workflow for pytest and pre-commit
- Add PR template with checklist and sections
- Add auto-labeling workflow based on changed files
- Add labeler configuration for file-to-label mapping

Implements #2, #4, #5

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

* feat: Auto-fix linting instead of failing CI

- Black runs without --check (auto-formats)
- Ruff runs with --fix (auto-fixes)
- Uses git-auto-commit-action to commit fixes
- Tests run after lint job completes
- Added v0.2 branch to CI triggers

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

* fix: Use pre-commit for validation, remove auto-fix

CI validates that pre-commit passes. Developers should run
pre-commit locally to fix issues before committing.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

* style: Apply pre-commit formatting fixes

- Fix trailing whitespace
- Fix end of file newlines
- Apply Black formatting

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

---------

Co-authored-by: Claude <noreply@anthropic.com>
- Add new-user-request issue template (#6)
- Add changelog generation workflow (#7)
- Add release workflow with validation (#8)
- Remove business-specific schema configs

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude <noreply@anthropic.com>
Creates a specialized skill for maintaining SnowTower project:
- README maintenance and statistics updates
- .claude folder organization and agent auditing
- Documentation sync procedures
- Self-maintenance capabilities

Includes PROJECT_STRUCTURE.md reference document.

Closes #12

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude <noreply@anthropic.com>
* docs: Add CONTRIBUTING.md and fix README badges

- Add CONTRIBUTING.md documenting branch strategy and workflow norms
- Fix README badges to point to actual CI workflows (ci.yml, release.yml)
- Document protected branches (main, v0.x release branches)
- Document PR requirements and commit conventions

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

* docs: Document automatic v* ruleset protection

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

* docs: Update CI/CD section to reflect actual workflows

- Replace outdated pr-validation.yml and deploy-production.yml references
- Document actual workflows: ci.yml, release.yml, labeler.yml, changelog.yml
- Add simplified mermaid diagram showing actual CI flow
- Document commit message conventions for changelog generation
- Add troubleshooting section for common CI failures
- Reference CONTRIBUTING.md for detailed guidelines

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

---------

Co-authored-by: Claude <noreply@anthropic.com>
## Changes

### Added
- snowtower-user skill: End-user guide for requesting access and connecting
- snowtower-admin skill: Admin guide for SnowDDL operations and troubleshooting

### Removed
- 24 redundant agent files from .claude/agents/
- CONSOLIDATION_SUMMARY.md (no longer needed)

### Changed
- Bumped version to 0.2.0
- Renamed docs/agents/ to docs/llm-context/
- Updated README to reference skills instead of agents
- Updated CLAUDE.md with new paths

### Skills Overview
| Skill | Purpose |
|-------|---------|
| snowtower-user | End-users requesting access |
| snowtower-admin | Infrastructure administrators |
| snowtower-maintainer | Project/docs maintenance |

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude <noreply@anthropic.com>
## Changes

### Documentation
- Fix docs/README.md broken links (agents/ → llm-context/)
- Remove stale planning docs (NEXT_STEPS_SCHEMA_DRIFT.md, SCHEMA_DRIFT_ELIMINATION_PLAN.md)
- Add v0.2 release notes
- Add v0.3 roadmap with deferred features
- Update docs index with v0.2 and v0.3 links

### Pre-commit
- Update pre-commit-hooks to v5.0.0
- Update Black to 24.4.2 (Python 3.12.5 compatible)
- Apply Black formatting to 18 files

### Code Style
- Black formatting applied consistently across codebase

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude <noreply@anthropic.com>
@github-actions github-actions Bot added documentation Improvements or additions to documentation ci/cd Continuous Integration and Deployment infrastructure Infrastructure changes code tests dependencies labels Jan 2, 2026
@db-tycoon-stephen db-tycoon-stephen merged commit a7c4797 into main Jan 2, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci/cd Continuous Integration and Deployment code dependencies documentation Improvements or additions to documentation infrastructure Infrastructure changes tests

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant