Implemented full GitHub automation system from claude-code-skills-factory with project-specific configuration for claude-skills repository. ## New Workflows - **ci-quality-gate.yml**: Automated linting, testing, and security checks - **claude-code-review.yml**: Enhanced with kill switch and bypass mechanisms - **pr-issue-auto-close.yml**: Auto-close linked issues when PRs merge - **smart-sync.yml**: Bidirectional sync between issues and project board ## Configuration Files - **WORKFLOW_KILLSWITCH**: Emergency workflow disable capability - **branch-protection-config.json**: Branch protection settings - **commit-template.txt**: Standardized commit message template - **AUTOMATION_SETUP.md**: Complete setup and configuration guide ## Templates - **pull_request_template.md**: Enhanced with security and quality checklists ## Key Features ✅ AI-powered code reviews with Claude ✅ Automatic issue closure on PR merge ✅ Bidirectional issue ↔ project board sync ✅ Quality gates (YAML lint, Python syntax, security audit) ✅ Kill switch for emergency workflow disable ✅ Rate limit protection with circuit breakers ✅ 10-second debouncing to prevent sync loops ## Project Configuration - Repository: alirezarezvani/claude-skills - Project Number: 9 - Status: Ready for PROJECTS_TOKEN configuration ## Testing Workflows validated with yamllint and ready for deployment. See .github/AUTOMATION_SETUP.md for complete setup instructions.
61 lines
1.5 KiB
Markdown
61 lines
1.5 KiB
Markdown
## Summary
|
|
<!-- Brief description of what this PR accomplishes -->
|
|
|
|
|
|
## Context
|
|
<!-- Why these changes are needed. Link to issues, discussions, or explain the problem being solved. -->
|
|
|
|
-
|
|
|
|
## Changes
|
|
<!-- High-level overview of what was modified -->
|
|
|
|
-
|
|
|
|
## Testing
|
|
<!-- Confirm all checks have passed -->
|
|
|
|
- [ ] Local quality checks passed (Python syntax, markdown links)
|
|
- [ ] All Python scripts tested and working
|
|
- [ ] Skills validated with Claude (if applicable)
|
|
- [ ] `ci-quality-gate` workflow will pass
|
|
- [ ] Manual testing completed
|
|
|
|
**Testing Details**:
|
|
<!-- Describe what you tested and how -->
|
|
|
|
|
|
## Security
|
|
<!-- Confirm security requirements met -->
|
|
|
|
- [ ] No secrets, credentials, or API keys committed
|
|
- [ ] No destructive commands in generated outputs
|
|
- [ ] Path traversal vulnerabilities checked
|
|
- [ ] Dependencies reviewed (if added)
|
|
|
|
## Documentation
|
|
<!-- Confirm documentation updated -->
|
|
|
|
- [ ] README.md updated (if applicable)
|
|
- [ ] CLAUDE.md updated (if applicable)
|
|
- [ ] Inline code comments added for complex logic
|
|
- [ ] CHANGELOG.md updated (if applicable)
|
|
- [ ] Skill SKILL.md files updated (if applicable)
|
|
|
|
## Reviewers
|
|
<!-- Tag reviewers who should look at this PR -->
|
|
|
|
- [ ] @
|
|
|
|
## Related Issues
|
|
<!-- Link issues this PR addresses using keywords: Fixes, Closes, Resolves, Related to -->
|
|
|
|
Fixes #
|
|
Closes #
|
|
Related to #
|
|
|
|
---
|
|
|
|
**Type**: <!-- feat | fix | docs | refactor | chore | ci | test | perf | skill -->
|
|
**Scope**: <!-- component affected (e.g., marketing-skill, workflows, agents, templates) -->
|