https://github.com/apolloconfig/apollo-skills
Maintainer skills and workflows for autopilot Apollo community operations: issue review, issue-to-PR, and PR review.
https://github.com/apolloconfig/apollo-skills
Last synced: about 2 months ago
JSON representation
Maintainer skills and workflows for autopilot Apollo community operations: issue review, issue-to-PR, and PR review.
- Host: GitHub
- URL: https://github.com/apolloconfig/apollo-skills
- Owner: apolloconfig
- License: apache-2.0
- Created: 2026-02-13T02:49:10.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2026-03-28T08:49:34.000Z (4 months ago)
- Last Synced: 2026-03-28T12:42:48.722Z (4 months ago)
- Language: Python
- Size: 163 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# apollo-skills
Maintainer skills and workflows for semi-automated Apollo community operations:
- issue review
- issue-to-PR
- PR review
- periodic community review automation
- contributor promotion review
- server release orchestration
- Java client release orchestration
- helm chart release orchestration
- quick-start release orchestration
These skills are designed for human-in-the-loop operation by default, with optional machine-readable handoff blocks for pipeline chaining.
## Skills
### 1) `apollo-issue-review`
Review and triage issues, propose labels, ask for missing details, and draft maintainer replies.
Default output: human-friendly summary and reply draft.
Optional: append pipeline handoff fields when `output_mode=pipeline`.
### 2) `apollo-issue-to-pr`
Convert qualified issues (`bug` / `feature request` / `enhancement`) into minimal draft PRs with risk gating and focused validation.
Default output: human-friendly implementation and validation summary.
Optional: append pipeline handoff fields when `output_mode=pipeline`.
### 3) `apollo-pr-review`
Run maintainer-grade PR review with compatibility/regression focus, then produce a publish-ready review draft.
Default output: human-friendly review decision and findings.
Optional: append pipeline handoff fields when `output_mode=pipeline`.
### 4) `apollo-community-review`
Run the scheduled Apollo GitHub community review automation for `apolloconfig/apollo`:
- scan open issues and PRs for new external activity
- route issues to `apollo-issue-review` and PRs to `apollo-pr-review`
- apply deterministic high-confidence auto-send policy
- batch the run into one inbox summary with `Auto-sent`, `Needs review`, and `Skipped/Error`
### 5) `apollo-java-release`
Run Apollo Java formal release flow with checkpoint-gated automation:
- release version bump PR
- GitHub prerelease creation
- release workflow trigger (auto-publish via central-publishing-maven-plugin)
- announcement discussion creation
- post-release SNAPSHOT bump PR
- prerelease promotion to official release after publish workflow succeeds
### 6) `apollo-contributor-promotion-review`
Run a quarterly Apollo contributor promotion review across `apolloconfig`:
- scan recent contributor activity across the organization
- rank the top contributors from the last 100 days
- backfill historical PR/review/community evidence for the top candidates
- produce an internal report for member, committer discussion, PMC discussion, or continued observation
### 7) `apollo-release`
Run Apollo server formal release flow with checkpoint-gated automation:
- release revision bump PR (`pom.xml` revision only)
- prerelease draft from `CHANGES.md` with user-selected highlight PRs (`--highlight-prs`)
- package workflow trigger (`release-packages.yml`) and release asset verification
- docker publish workflow trigger (`docker-publish.yml`)
- prerelease promotion to official release
- announcement discussion creation
- post-release SNAPSHOT bump PR with `CHANGES.md` archive and milestone management
### 8) `apollo-helm-chart-release`
Run Apollo Helm chart release flow for `apolloconfig/apollo-helm-chart` with local automation and publish gates:
- detect version trigger from chart `version` / `appVersion` diff with docs lag fallback
- run `helm lint`, package both charts, move tgz to `docs`, and regenerate `docs/index.yaml`
- enforce whitelist-only git changes before commit
- create standardized release commit and generate ready-for-review PR draft
- stop at push/PR gate commands for explicit human confirmation
### 9) `apollo-quick-start-release`
Run Apollo quick-start release follow-up flow with checkpoint-gated automation:
- trigger quick-start asset sync workflow (`sync-apollo-release.yml`) for release version updates
- wait for sync workflow completion and inspect fixed-branch PR status (`codex/quick-start-sync-`)
- require PR merge confirmation before docker publish when sync changes exist
- trigger docker publish workflow (`docker-publish.yml`) with configurable tag (default: release version)
- support resume via state file and explicit checkpoint confirmations
## Recommended Flow
1. `apollo-issue-review`
2. `apollo-issue-to-pr` (only when issue is ready)
3. `apollo-pr-review`
4. `apollo-release` (for Apollo server release cycles)
5. `apollo-java-release` (for formal Java SDK release cycles)
6. `apollo-community-review` (for periodic issue/PR scan, skill routing, and gated auto-send)
7. `apollo-contributor-promotion-review` (for quarterly contributor ranking and promotion readiness review)
8. `apollo-helm-chart-release` (for apollo-helm-chart packaging/index/PR flow)
9. `apollo-quick-start-release` (for apollo-quick-start sync PR + docker publish flow)
All publish actions remain confirmation-gated by default.
## Quick Usage
```text
Use $apollo-issue-review
Use $apollo-issue-to-pr
Use $apollo-pr-review
Use $apollo-java-release
Use $apollo-community-review
Use $apollo-contributor-promotion-review
Use $apollo-release
Use $apollo-helm-chart-release
Use $apollo-quick-start-release
```
## Repository Layout
```text
apollo-issue-review/
apollo-issue-to-pr/
apollo-pr-review/
apollo-community-review/
apollo-contributor-promotion-review/
apollo-release/
apollo-java-release/
apollo-helm-chart-release/
apollo-quick-start-release/
```
Each skill contains its own `SKILL.md` and optional `references/`, `scripts/`, or `agents/` content.