A modular collection of skills and resources for Gemini CLI and Claude Code.
| Skill | Description |
|---|---|
| Flink OSS Setup | Local Flink setup via K8s Operator. |
| Flink PR Reviewer | In-depth PR analysis for Flink. |
The SKILL.md files use the same name/description frontmatter for both CLIs, so each skill works in either environment without modification.
Install per-skill, then reload:
| Skill | Installation Command |
|---|---|
| Flink OSS Setup | gemini skills install https://github.com/spuru9/ai-helper.git --path skills/flink-oss-setup |
| Flink PR Reviewer | gemini skills install https://github.com/spuru9/ai-helper.git --path skills/flink-pr-reviewer |
- Install: copy the command from the table above.
- Reload: run
/skills reloadin your Gemini CLI session. - Verify: run
/skills list.
Install the whole bundle as one plugin โ both skills are auto-discovered from skills/:
/plugin marketplace add spuru9/ai-helper
/plugin install ai-helper@ai-helper
- Install: run the two commands above inside a Claude Code session.
- Verify: run
/pluginto confirmai-helperis installed and enabled. - Use: Claude auto-invokes skills based on the
descriptionfrontmatter (e.g., asking to review a Flink PR triggersflink-pr-reviewer). Skills are namespaced asai-helper:flink-oss-setupandai-helper:flink-pr-reviewer.
The plugin manifests live under
.claude-plugin/โplugin.jsondeclares the plugin andmarketplace.jsonmakes this repo installable as a one-plugin marketplace.
skills/: Specialized agentic workflows (compatible with both Gemini CLI and Claude Code)..claude-plugin/: Claude Code plugin and marketplace manifests.commands/: (Planned) Custom shell scripts.prompts/: (Planned) Reusable system prompts.
Submit a PR to add new skills to the skills/ directory. Each skill is a directory with a SKILL.md (frontmatter name + description, body describing the workflow). Reference files and scripts can be placed in subdirectories (references/, scripts/) and read on demand.