Releases: RMNCLDYO/create-claude
Releases · RMNCLDYO/create-claude
v0.1.13
🚀 Release v0.1.13
Install from npm:
npm install -g [email protected]Install from GitHub Packages:
npm install -g @rmncldyo/[email protected] --registry=https://npm.pkg.github.com🔐 Security & Verification
Package Signatures:
# Download verification keys
curl -O https://raw.githubusercontent.com/RMNCLDYO/create-claude/main/minisign.pub
# Verify minisign signature (recommended)
minisign -Vm create-claude-v0.1.13.tgz -p minisign.pub
# Verify GPG signature
gpg --verify create-claude-v0.1.13.tgz.asc create-claude-v0.1.13.tgzSupply Chain Attestations:
- ✅ NPM Provenance: Package published with Sigstore attestation
- ✅ SLSA Build Provenance: GitHub-generated build attestation
- ✅ Signed SBOMs: All dependency manifests cryptographically signed
📋 Software Bill of Materials (SBOM)
Multiple SBOM formats available for comprehensive dependency analysis:
| Format | File | Signatures |
|---|---|---|
| SPDX 2.3 | create-claude-v0.1.13.sbom.spdx.json |
.minisig, .asc |
| CycloneDX | create-claude-v0.1.13.sbom.cyclonedx.json |
.minisig, .asc |
| CycloneDX XML | create-claude-v0.1.13.sbom.cyclonedx.xml |
.minisig, .asc |
| Microsoft SPDX | create-claude-v0.1.13.ms-spdx.json |
.minisig, .asc |
🛡️ Security Standards Compliance
- 🎯 OpenSSF Scorecard: Optimized for maximum security score
- 🏆 SLSA Level 3: Build provenance and hermetic builds
- 📊 SSDF Compliant: Secure software development framework
- 🔍 SBOM Standards: SPDX 2.3, CycloneDX 1.5+ compatible
Full Changelog: CHANGELOG.md
v0.1.12
🚀 Release v0.1.12
Install from npm:
npm install -g [email protected]Install from GitHub Packages:
npm install -g @rmncldyo/[email protected] --registry=https://npm.pkg.github.com🔐 Security & Verification
Package Signatures:
# Download verification keys
curl -O https://raw.githubusercontent.com/RMNCLDYO/create-claude/main/minisign.pub
# Verify minisign signature (recommended)
minisign -Vm create-claude-v0.1.12.tgz -p minisign.pub
# Verify GPG signature
gpg --verify create-claude-v0.1.12.tgz.asc create-claude-v0.1.12.tgzSupply Chain Attestations:
- ✅ NPM Provenance: Package published with Sigstore attestation
- ✅ SLSA Build Provenance: GitHub-generated build attestation
- ✅ Signed SBOMs: All dependency manifests cryptographically signed
📋 Software Bill of Materials (SBOM)
Multiple SBOM formats available for comprehensive dependency analysis:
| Format | File | Signatures |
|---|---|---|
| SPDX 2.3 | create-claude-v0.1.12.sbom.spdx.json |
.minisig, .asc |
| CycloneDX | create-claude-v0.1.12.sbom.cyclonedx.json |
.minisig, .asc |
| CycloneDX XML | create-claude-v0.1.12.sbom.cyclonedx.xml |
.minisig, .asc |
| Microsoft SPDX | create-claude-v0.1.12.ms-spdx.json |
.minisig, .asc |
🛡️ Security Standards Compliance
- 🎯 OpenSSF Scorecard: Optimized for maximum security score
- 🏆 SLSA Level 3: Build provenance and hermetic builds
- 📊 SSDF Compliant: Secure software development framework
- 🔍 SBOM Standards: SPDX 2.3, CycloneDX 1.5+ compatible
Full Changelog: CHANGELOG.md
v0.1.11
Dual Registry Publishing
Added
- Package now publishes to both npm and GitHub Packages registries
- Added
@rmncldyo/create-claudescoped package for GitHub Packages users - Users can now install from either npm or GitHub Packages based on their needs
Enhanced
- Extended publish workflow to support dual publishing with proper scoping and permissions
- Both registries receive full security artifacts including provenance, SBOMs, and signatures
- Release notes now include installation instructions for both registries
Technical
- Added
npm.pkg.github.com:443to allowed endpoints in workflow security hardening - Added
packages: writepermission for GitHub Packages publishing - Dynamic package name switching for scoped GitHub Packages publish
- Maintained all existing security features for both registry publishes
v0.1.10
Security Workflow Hardening and Supply Chain Improvements
Fixed
- Minisign Signature Generation: Fixed password-protected key handling with -W flag for stdin password input
- Minisign Checksum Verification: Hardcoded SHA256 checksum as .sha256 files are not provided by upstream
- Microsoft SBOM Tool: Updated to v4.1.1 (latest) from non-existent v4.1.2 with correct checksum
- SBOM Generation: Split into separate steps for each format (SPDX, CycloneDX JSON/XML) to fix format errors
- Duplicate CI Runs: Added conditions to skip CI/Security checks on merge commits (already tested in PR)
- Workflow Concurrency: Added concurrency groups to cancel duplicate in-progress runs
Enhanced
- Supply Chain Security: All release artifacts now properly signed with both minisign and GPG
- SBOM Formats: Generate 4 different SBOM formats for comprehensive dependency tracking:
- SPDX 2.3 JSON (Syft)
- CycloneDX 1.5 JSON
- CycloneDX 1.5 XML
- SPDX 2.2 JSON (Microsoft)
- SLSA Attestations: Build provenance with GitHub-attested supply chain metadata
- NPM Provenance: Package published with Sigstore attestation for supply chain verification
Security
- All commits GPG-signed with verified signatures
- Release tag GPG-signed for authenticity
- Package tarball signed with minisign and GPG
- All SBOMs individually signed with both minisign and GPG
- SLSA provenance attestations signed and uploaded to Rekor transparency log
Technical Details
- Files Changed: 3 files (.github/workflows/ci.yml, security.yml, publish.yml)
- Commits: 9 signed commits across 9 pull requests
- Security Artifacts: 20+ signed artifacts per release (package, SBOMs, attestations)
- Verification: Multiple layers of cryptographic verification available
v0.1.9
Enhanced Autonomy with 8 Slash Commands and 3 Subagents
Added
- Enhanced Permission System: Implemented
bypassPermissionsmode for maximum autonomy with safety guardrails - 8 Custom Slash Commands: Added
/commit,/explain,/fix,/optimize,/pr,/review,/test,/validatewith proper frontmatter and argument support - 3 Specialized Subagents: Pre-commit validator, code refactorer, and debugger with focused tool access
- Session Lifecycle Hooks: SessionEnd hooks for project context and cleanup
- Bash Command Execution: Added
!prefix support in slash commands for dynamic git context - Import-based Memory: CLAUDE.md now uses
@imports for README and package.json references viaPROJECT_IMPORTStemplate variable - Environment Variables: Configured bash timeouts and working directory maintenance
- Statusline Helper Scripts: Added statusline-git.cjs and statusline-detect.cjs for modular statusline functionality
- Template Variable: Added
PROJECT_IMPORTSto dynamically include project configuration files in CLAUDE.md
Changed
- Simplified Permissions: Switched from explicit tool lists to
allow: ["*"]with targeted deny/ask lists - Safety Hook Rewrite: Enhanced with permissive mode detection and refined dangerous pattern matching
- Terse Output Style: Configured for minimal, efficient responses without bloat
- Status Line: Advanced implementation with git integration, framework detection, and color coding
- Gitignore: Fixed to properly track skel/.claude template files while ignoring local instances
Improved
- Subagent Formatting: Added proper markdown headers and structure to pre-commit and refactor agents
- Command Arguments: Added
argument-hintand$ARGUMENTSplaceholders to relevant commands - Security Patterns: Refined dangerous command detection to only block truly destructive operations
- Delete Confirmations: All delete operations now require explicit user confirmation
- File Validation: Updated init.ts to validate all 20 template files including new scripts and hooks
- CLI Output: Updated to display all 20 created files instead of subset
Fixed
- Hook Timeout: Reduced safety hook timeout from 5 to 2 seconds for better responsiveness
- Path Patterns: Corrected permission patterns to use
//for absolute paths and~for home directory - Template System: Added PROJECT_IMPORTS to types.ts and template.ts for proper variable handling
- Required Files: Added statusline-git.cjs and statusline-detect.cjs to init.ts validation list
Technical Details
- Files Changed: 27 files modified across 23 signed commits
- Template Files: 20 files total (down from 21 after removing session-start)
- Additions: 468 lines added
- Deletions: 117 lines removed
- Security: All commits SSH-signed with verified signatures
v0.1.8
Documentation and CI/CD Improvements
Enhanced
- Updated all GitHub Actions workflows to latest versions for improved security and performance
- step-security/harden-runner upgraded to v2.12.0 with critical CVE-2025-32955 security fix
- actions/checkout upgraded to v5.0.0 with Node.js 24 runtime support
- actions/setup-node upgraded to v5.0.0 with enhanced caching and package manager detection
- github/codeql-action upgraded to v2.23.0 with latest CodeQL CLI and improved analysis
- actions/attest-build-provenance upgraded to v3.0.0 with node24 runtime and improved checksum parsing
- anchore/sbom-action upgraded to v0.20.0 with latest Syft features
- actions/upload-artifact upgraded to v4.6.2 with critical security updates
- ossf/scorecard-action upgraded to v2.4.2 with Scorecard v5.2.1 and enhanced security checks
- crazy-max/ghaction-import-gpg upgraded to v6 with latest GPG handling
- softprops/action-gh-release upgraded to v2.3.2 with improved release management
Updated
- Node.js runtime updated to v22 LTS across all workflows for active maintenance support
- npm updated to v11.6.0 for latest features and security patches
- Microsoft SBOM tool updated to v4.1.2 with SPDX 3.0 support
- fast-check updated to v4.3.0 for latest property-based testing capabilities
- Minisign implementation enhanced with proper trusted comments and latest best practices
- All workflow commit hashes verified and updated to valid, latest versions
Fixed
- Corrected invalid commit hashes in publish workflow that would cause deployment failures
- Fixed minisign command syntax from incorrect -S flag to proper -Sm format
- Added missing trusted comments to minisign signatures as required by official specification
- Updated verification instructions to use accessible public keys instead of GitHub secrets
- Resolved async issues in robustness tests that were causing CI failures
- Fixed CodeQL workflow permissions by moving security-events permission to job level
- Removed redundant package attestation from publish workflow to prevent duplicate provenance
- Replaced fast-check fuzz testing with native Node.js robustness tests for better reliability
- Enhanced error handling in detectPackageManager for edge cases and malicious inputs
Documentation
- Updated project tagline to "Claude Code setup that just works. Bootstrap every project with agents, hooks, commands, and smart permissions. One command, zero headaches."
- Enhanced README.md with new tagline, shortcuts section for `cld` alias, Security section highlighting OpenSSF certification, and Contributing guidelines
- Expanded CITATION.cff keywords to include "setup", "template", "ai", "agents", "hooks", and "config" for better academic discoverability
- Added package.json files array to include CITATION.cff in published packages
- Updated SECURITY.md version example from 0.1.7 → 0.1.8
- Enhanced package.json metadata with packageManager, stability, and private fields
Security
- Added cryptographic signing with minisign public key for package verification
- All releases now include SBOM (Software Bill of Materials) generation
- Build provenance attestation for supply chain security
- OpenSSF Scorecard certified with enhanced security practices
v0.1.7
v0.1.7
Added
- SECURITY.md for vulnerability reporting with safe harbor policy
- CITATION.cff for academic citation support and Zenodo integration with ORCID
- SUPPORT.md for community support guidelines and response times
- GitHub Sponsors funding configuration
- Comprehensive GitHub issue templates (bug reports, feature requests)
- Modern pull request template following 2025 standards
- Dependabot configuration for automated dependency updates
- Security scanning workflow with CodeQL analysis
- OpenSSF Scorecard integration for security health metrics
- NPM audit signatures verification workflow
- Provenance attestation in publish workflow with OIDC trusted publishing
- Comprehensive README badges for security, quality, and funding
- Fuzz testing workflow with fast-check integration using native Node.js test runner
- SSH commit signing for cryptographic verification
- OpenSSF Best Practices Badge with passing level certification
- Comprehensive CI workflow with test suite, CodeQL analysis, and fuzz testing
Enhanced
- Package.json with funding field and provenance configuration
- Publish workflow with npm provenance and package attestation
- Repository discoverability with comprehensive topic coverage
- Branch protection rules for main branch with enhanced security
- Enhanced token permissions in security workflow following least privilege principle
- Updated README badges with distinct colors for better visibility
- Removed sponsors badge to maintain professional appearance
- Improved npm downloads badge styling with purple color
- Pinned npm version in all workflows for supply chain security
- Updated integration tests to support ES module imports with dynamic import()
Fixed
- ES module compatibility issues in integration tests
- NPM audit workflow false positive failures with corrected vulnerability check logic
- CI fuzz testing by replacing Jest with native Node.js test runner
- Updated attest-build-provenance action to correct SHA hash for v3.0.0
- Resolved "Cannot use import statement outside a module" errors in test files
- Fixed pinned dependencies warnings in GitHub workflows
Security
- All commits now cryptographically signed with SSH keys
- Branch protection enabled with required reviews and status checks
- Dependency scanning and vulnerability monitoring
- Supply chain security with pinned action hashes and npm versions
- Automated fuzz testing for robustness validation with property-based testing
- Achieved OpenSSF Best Practices Badge demonstrating commitment to security standards
- Fixed vulnerability check logic in audit workflow to prevent false positives
- Comprehensive CI/CD pipeline with security scanning on every commit and PR
- CodeQL static analysis running on all JavaScript/TypeScript code
Full Changelog: v0.1.6...v0.1.7
v0.1.6
v0.1.6
Enhanced
- Modernized Claude Code configuration with security updates
- Updated permission patterns to use correct
:*syntax for Claude Code compatibility - Enhanced security patterns in skeleton settings with improved .env coverage
- Added comprehensive MCP tool patterns (
mcp__*__write*,mcp__*__delete*) to ask list - Modernized safety hook with JSON permissionDecision output format
- Added defense-in-depth security checks for dangerous commands
- Improved sensitive file pattern detection beyond permissions
Fixed
- Resolved "Found invalid settings files" error when using @skel/ template
- Fixed wildcard patterns from
*to:*format for Claude Code compatibility
Technical
- Added comprehensive integration tests with 95% coverage
- Removed all comments from codebase following minimal design philosophy
- Updated safety hook to use structured JSON output instead of deprecated stderr pattern
- Enhanced atomic operations testing and utility function validation
- Complete API coverage testing across 14 comprehensive scenarios
Full Changelog: v0.1.5...v0.1.6
v0.1.5
v0.1.5
Breaking Changes
- BREAKING: Removed interactive prompts for ultra-fast setup
- BREAKING: Removed verbose and silent flags - simplified CLI interface
- BREAKING: Removed legacy
--yesflag - no longer needed
Changed
- Achieved zero-config setup experience
- Simplified CLI to only essential flags:
--help,--version,--dry-run - Updated package description from verbose technical to "One command. Zero config. Better Claude Code setup..."
- Enhanced README with clear package manager support (npm/pnpm/bun/yarn)
- Added 9 strategic keywords for better NPM discoverability
- Improved help text to reflect streamlined functionality
Technical
- Cleaned progress indicators for silent work phase
- Removed all legacy code and unused functionality
- Streamlined argument validation and processing
- Always-silent logging for clean output
- Simplified TypeScript interfaces and removed unused options
Full Changelog: v0.1.4...v0.1.5
v0.1.4
v0.1.4
Added
- GitHub Actions workflow for automated npm publishing on version tags
npm run build:watchscript for TypeScript watch mode developmentnpm run startscript for direct execution without rebuildnpm run clean:distscript for lightweight dist directory cleaningnpm run releaseCheckscript for complete release validation pipeline
Changed
- Updated changelog with complete version history from v0.1.0 to v0.1.3
- Updated package.json description to better reflect the tool's purpose
- Modernized npm scripts following 2025 best practices
- Enhanced
cleanscript with cross-platform Node.js commands - Updated
buildscript to useclean:distfor better efficiency - Enhanced
versionscript with comprehensive validation and automated staging - Rewrote README.md with technical focus, removing sales language
Fixed
- Cross-platform compatibility for all npm scripts using Node.js fs.rmSync()
- Ensured all validation (typecheck and lint) passes before release
- Verified all integration tests pass with updated version
Full Changelog: v0.1.3...v0.1.4