AI-powered changelog automation system with security #1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
π― Overview
This PR introduces a complete AI-powered multi-language changelog generation system with automated weekly runs and comprehensive security validation for AIOK skills.
β¨ Key Features
1. AI-Powered Changelog Generation
2. Automated Weekly Runs
--forceoverride3. Security System (5 Layers)
validate_skill.py+scan_skills_security.pyπ File Structure
Core Scripts (5 Active)
scripts/fetch_github_prs.py- Fetches merged PRs from 22 repositoriesscripts/generate_weekly_changelog.py- Main weekly automation (cumulative)scripts/generate_mintlify_changelog_v2.py- AI generation enginescripts/validate_skill.py- Single skill security validatorscripts/scan_skills_security.py- Batch security scannerConfiguration
config/repos.json- 22 monitored repositoriesconfig/2025_version_mapping.json- Historical version data (33 versions)skills/security/config.json- Security rules and patternsDocumentation
scripts/README.md- Complete script usage guideskills/SECURITY.md- Comprehensive security system documentationskills/SECURITY_QUICKSTART.md- 5-minute security setupGitHub Actions
.github/workflows/weekly-changelog.yml- Weekly automation workflow.github/SETUP.md- GitHub Actions configuration guideπ Usage
Quick Start
GitHub Actions Setup
ANTHROPIC_API_KEY,GITHUB_TOKENπ Security Highlights
Detected Patterns:
$ANTHROPIC_API_KEY,$TOKEN,os.environ&&,||,;,$(...), backtickseval(),exec(),__import__()Tool Categories:
π Impact
Code Optimization
scripts/archived/Changelog Data
π§ͺ Testing
All scripts tested:
π Related Documentation
βοΈ Configuration Required
After merging, configure these GitHub secrets:
ANTHROPIC_API_KEY- For Claude Sonnet 4.5 API accessGITHUB_TOKEN- For PR fetching and automation (auto-provided or custom)π― Next Steps
Co-Authored-By: Claude Sonnet 4.5 noreply@anthropic.com