Skip to content

v0.3: Config validation, integration tests, secrets scanning, Terraform generator#26

Merged
db-tycoon-stephen merged 4 commits into
v0.3from
feature/add-developer-skill
Feb 22, 2026
Merged

v0.3: Config validation, integration tests, secrets scanning, Terraform generator#26
db-tycoon-stephen merged 4 commits into
v0.3from
feature/add-developer-skill

Conversation

@db-tycoon-stephen
Copy link
Copy Markdown
Contributor

@db-tycoon-stephen db-tycoon-stephen commented Jan 22, 2026

Summary

All 389 tests passing.

Closes #19, closes #20, closes #21, closes #22, closes #24

Test plan

  • uv run validate-config runs against real configs, catches cross-reference issues
  • uv run generate-terraform produces valid HCL output
  • uv run pytest -v — 389 tests passing
  • Both new commands registered and respond to --help
  • detect-secrets baseline generated

🤖 Generated with Claude Code

db-tycoon-stephen and others added 2 commits January 2, 2026 19:10
Added guidance for:
- Identifying what goes in a release (issues, roadmap review)
- Creating version branches
- Pre-release checklist
- Release workflow steps
- Version naming conventions

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

Co-Authored-By: Claude <noreply@anthropic.com>
Add comprehensive developer skill for SnowTower contributors with complete development guidance.

Features:
- Environment setup and architecture overview
- UV command creation pattern (4-step process)
- Testing strategies (unit, integration, property-based, benchmarks)
- Code quality standards (type hints, docstrings, pre-commit)
- Debugging workflows and troubleshooting
- Pull request process and code review guidelines
- Release management procedures
- SnowDDL OOP framework usage examples

Content:
- 817 lines of comprehensive guidance
- 30+ practical code examples
- 15 major topic sections
- 50+ commands documented
- 10+ testing patterns

Files added:
- .claude/skills/snowtower-developer/SKILL.md (main guide)
- .claude/skills/snowtower-developer/README.md (quick reference)
- .claude/skills/snowtower-developer/CHANGELOG.md (version history)
- .claude/skills/README.md (all skills overview)

Updated:
- README.md (added developer skill to skills table)

Closes #TBD

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@github-actions github-actions Bot added the documentation Improvements or additions to documentation label Jan 22, 2026
db-tycoon-stephen and others added 2 commits February 20, 2026 19:08
Merge unique content from docs/llm-context/ (4 files, ~490 lines) into
root CLAUDE.md as single source of truth. Rewrite all 4 skills as concise
task checklists (~386 lines total, down from ~1,811). Delete 8 redundant
files including skills README, developer CHANGELOG/README, maintainer
PROJECT_STRUCTURE, and entire llm-context directory.

Net reduction: ~2,840 lines removed across 14 files.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ts scanning, Terraform generator

- Add `validate-config` command for pre-deployment YAML validation with cross-referencing (#19)
- Add 58 integration tests covering CLI commands, authentication, YAML validation, deployment workflow (#20)
- Add secrets scanning with detect-secrets pre-commit hook and TruffleHog CI job (#22)
- Add `generate-terraform` command to convert SnowDDL YAML to Terraform HCL (#24)
- Add v0.3 branch to CI triggers

All 389 tests passing.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@github-actions github-actions Bot added ci/cd Continuous Integration and Deployment code tests dependencies labels Feb 22, 2026
@db-tycoon-stephen db-tycoon-stephen changed the title feat: Add snowtower-developer Claude Code skill v0.3: Config validation, integration tests, secrets scanning, Terraform generator Feb 22, 2026
@db-tycoon-stephen db-tycoon-stephen merged commit 65bc6f4 into v0.3 Feb 22, 2026
6 of 8 checks passed
@db-tycoon-stephen db-tycoon-stephen deleted the feature/add-developer-skill branch February 22, 2026 23:04
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 tests

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant