olko-github-pr
Drive GitHub pull requests to merge-ready: review-bot loops, CI fixes, descriptions, dependency triage.
/plugin install olko-github-pr@olko-agent-skills
Agent workflows by Oleg Koval
A public marketplace of opinionated skills for shipping software, running products, and maintaining the work around them. Install by plugin, inspect every source file, and keep the same workflow across agents.
52 skills · 11 plugins · 9 agent adapters
Marketplace plugins
Each plugin is a focused bundle. Copy its Claude Code install command, or open it to see the individual skills it includes.
Drive GitHub pull requests to merge-ready: review-bot loops, CI fixes, descriptions, dependency triage.
/plugin install olko-github-pr@olko-agent-skills
Everyday git and GitHub CLI operations: conventional commits, branch hygiene.
/plugin install olko-git-tools@olko-agent-skills
Ship a release: semantic-release setup, changelogs, store listing copy, release-day routine.
/plugin install olko-release@olko-agent-skills
Take a product idea to a shippable build: MVP passes, full-stack scaffolds, launch plans.
/plugin install olko-product@olko-agent-skills
/plugin install olko-skill-meta@olko-agent-skills
Look back and improve: self-critique, retrospectives, performance review, rapid learning.
/plugin install olko-reflection@olko-agent-skills
Keep an Obsidian vault in sync with work: PR sync, task rollover, morning routine.
/plugin install olko-obsidian@olko-agent-skills
Build and ship Apple platform apps: macOS menubar apps, App Store submissions.
/plugin install olko-apple-kit@olko-agent-skills
/plugin install olko-garmin-kit@olko-agent-skills
Creative and personal projects: photo galleries, music players, listings, wiki editing.
/plugin install olko-creative@olko-agent-skills
Operate a website: WAF rules, search console audits, analytics bootstrap, docs indexes.
/plugin install olko-web-ops@olko-agent-skills
Skill catalog
Search the complete source-backed catalog, then narrow it by plugin or supported agent.
52 skills
olko:add-to-my-skills
Copy a newly created skill from another repo into this catalog, refresh the README and generated manifests, then commit and push.
olko:agent-ops-retro
Retrospective on how the agents themselves are being operated, from local transcripts plus the reports other jobs already produce: what the human keeps repeating, what the guardrails caught, and where delivery leaked, with unactioned findings carried forward.
olko:ai-tools-setup
Set up, repair, and report on the RTK+ICM+Vox AI development toolkit, including hooks and MCP configuration.
olko:apple-store-submit
Handle Apple App Store rejection emails end-to-end: parse rejection reasons, plan fixes, implement code changes, navigate App Store Connect, and resubmit.
olko:branch-cleanup
Prune stale git branches after a merge wave: delete closed/merged remote branches, remove local tracking refs that no longer exist on the remote, and optionally clean up merged local branches. Natural follow-up to dependabot-triage.
olko:changelog-generator
Create user-facing changelogs from git history by categorising commits and rewriting them for readers rather than developers.
olko:ci-fix-loop
Diagnose GitHub Actions CI failures in a loop: fetch failing check logs, fix, push, and repeat until green. Direct analog of qodoloop / coderabbitloop for test and lint failures.
olko:cloudflare-block-countries
Block specific countries via Cloudflare WAF Custom Rules using the Cloudflare API. Handles creating new rulesets and updating existing ones across single or multiple zones.
olko:coderabbitloop
Iteratively drives a GitHub PR to zero unresolved CodeRabbit findings: reads each inline comment's own Prompt for AI Agents block, applies the fix, replies to the thread, resolves it, pushes, and re-triggers CodeRabbit.
olko:codexloop
Iteratively drives a GitHub PR to zero unresolved OpenAI Codex review comments, verifying every finding against the real code first, fixes only the correct ones, and rebuts false positives without changing correct code.
olko:context-repo
Resolve one private GitHub repository as the durable store for agent-produced context, searching the account for a store that already exists before ever offering to create one, and returning a verified receipt.
olko:crash-course
Expert tutor for rapid, source-grounded learning of any topic: a timed 4-hour sprint plus cheat-sheet, learning-ladder, quiz-me, Feynman, and resource-curation modes.
olko:dependabot-triage
Triage open Dependabot and Renovate PRs in bulk: classify by risk tier, auto-approve and merge safe patch bumps, flag breaking major upgrades for human review, and post a digest.
olko:docs-index-keeper
Keep a Markdown docs index in sync through pre-commit, CI, or one-off maintenance flows.
olko:fill-music-player
Fill a portable music player with a curated random selection from a source music library while balancing formats, artists, albums, and capacity.
olko:gallery
Create photo galleries with AI-assisted layout curation and sequencing.
olko:garmin-watchface
Design, build, test, screenshot and publish Garmin Connect IQ watch faces in Monkey C.
olko:geminiloop
Iteratively drives a GitHub PR to zero unresolved Gemini Code Assist comments, treating each one as a claim to verify, fixes only the genuinely-correct findings, and rebuts the rest with evidence instead of editing correct code.
olko:gh-cli
Use the GitHub CLI effectively for repositories, PRs, Actions, releases, and more.
olko:git-commit
Create conventional commits with diff-aware staging and message generation.
olko:lekker-review
FAANG-quality PR code review: isolated worktree checkout, context gathering from your issue tracker/chat/docs/CI/monitoring, 5 parallel specialist review agents, adversarial finding verification, proof-of-bug tests for Criticals, and an optional --fix mode that applies and commits its own findings.
olko:macos-menubar-app
Build a production-quality macOS menubar or notch app in SwiftUI, covering MenuBarExtra, sandbox entitlements, keyboard shortcuts, sound effects, accessibility permissions, and App Store preparation.
olko:morning-routine
Run the complete start-of-day setup in one pass: roll over unfinished Obsidian tasks to today's daily note, sync open GitHub PRs that need your attention, and sweep Dependabot patch bumps. Chains obsidian-task-rollover, obsidian-pr-sync, and dependabot-triage.
olko:music-to-plex
Acquire music and make it playable in Plex/Plexamp: single albums, DJ crates, and YouTube playlists, with verified NAS/Plex delivery and source-backed Obsidian radio notes.
olko:mvp-oneshot
Turn a rough product idea into a shippable one-week MVP in one pass via a four-role prompt chain: scope a build prompt, ruthlessly trim it, plan the build, and self-review the vertical slice.
olko:obsidian-pr-sync
Fetch open GitHub PRs assigned to you or requesting your review, and write a grouped, age-sorted '## PRs to review' section into today's Obsidian daily note. Idempotent: re-running replaces the section.
olko:obsidian-task-rollover
Bullet-journal end-of-day task migration: copy unchecked tasks from today's Obsidian daily note to the next workday's note under '## Carried over', and mark them [>] in the source. Skips weekends, idempotent.
olko:open-source-publisher
Prepare an open-source repository for public publishing with a minimal icon, social preview image, GitHub Pages site, README standardization, CI/CD checks, release hygiene, optional donation setup, and optional motion previews for generated static images.
olko:pr-description-writer
Draft and post a GitHub PR title and body from git diff and commit history. Chains after git-commit and before qodoloop / coderabbitloop.
olko:pr-finalize
Drives one GitHub PR to genuinely merge-ready: rebases and resolves conflicts, sweeps every review bot and human comment to zero unaddressed findings, verifies unit and E2E coverage actually exists, runs the repo's real lint/format/test gates before pushing, and reports what still needs a human.
olko:pr-finalize-complete
Confirms a PR is genuinely merge-ready when the work is already believed done: re-checks every review-bot and human finding against the current code, separates stale comments from fixed ones, runs the repo's real lint and test gates, and reports the evidence rather than the assumption.
olko:pr-to-green
Orchestrate a GitHub PR from first push to merge-ready: run ci-fix-loop until checks are green, detect active AI review bots, run qodoloop and coderabbitloop in sequence, and confirm zero unresolved threads.
olko:product-builder
Build a full-stack web application or SaaS product from a user description using production-oriented defaults.
olko:promptctl
Use promptctl for template-based prompt engineering, scoring, and workflow automation.
olko:qodoloop
Iteratively drives a GitHub PR to zero unresolved Qodo findings: reads each finding's own Agent Prompt, applies the fix, replies to the thread, resolves it, pushes, and waits for Qodo's next pass.
olko:relay
Use claude-relay to run long or rate-limit-prone tasks autonomously across subscription accounts.
olko:release-day
Orchestrate a full release-day workflow for iOS, Android, or Garmin apps: verify main branch CI is green, generate changelog, draft platform-ready store listing copy, trigger semantic-release or tag manually, wait for the build, and queue the App Store submission.
olko:retro-analysis
Produce repository, comparison, and cross-project engineering retrospectives from delivery, code-quality, work-pattern, and trend evidence.
olko:review-past-performance
Self-improvement loop that pulls the last 24h of ICM memories, git history, and skill analytics to detect repeated mistakes, slow workflows, and missing coverage, then proposes 1-3 concrete improvements.
olko:search-console-indexing-audit
Analyze Google Search Console Coverage CSV exports and correlate them with sitemap, robots, canonical, redirect, and noindex signals.
olko:self-critique
Adversarially critique your own last answer: spawn a critic agent that verifies claims against live sources, finds the related issue or pattern you missed, then loop until satisfied and report where you were wrong, iterations-to-satisfy, the numeric improvement, and a final score.
olko:semantic-release-beta
Set up semantic-release-npm-github-publish with stable main releases and prerelease beta releases on a beta branch.
olko:shared-knowledge-artifact
Build a shared, self-persisting knowledge ledger as a Claude Artifact: a private page that stores its own data, renders itself from it, and publishes new versions of itself so several agents read the same lessons before working and append to them afterwards.
olko:skill-budget-audit
Diagnose and fix Claude Code skill context budget overflow: identify heavy plugin bundles, remove domain-specific ones, and restore skill discoverability.
olko:starter-rules
Load and enforce hard rules for every oleg-koval/* starter: 300-line files, E2E tests, pre-commit hooks, Vertical Slice architecture, no comments, KISS/DRY/SOLID.
olko:store-listing-copy
Generate platform-validated App Store, Google Play, and Connect IQ store listing copy (title, subtitle, description, what's new, keywords) from a git changelog or release notes.
olko:veto-routing
Use Veto to route or execute AI tasks across configured providers with explicit privacy, cost, transport, and output boundaries.
olko:vinted-listing
Create, edit, and safely publish Vinted listings through the signed-in browser, using verified item details and the owner’s original photos.
olko:viral-launch
Set up a project repository and launch plan for shareable marketing, public launch readiness, and growth loops.
olko:website-analytics-bootstrap
Set up a website's first SEO analytics loop with persistent SerpBear rank tracking, Google Search Console, seeded keywords, read-only technical audits, and Telegram alerts on a local host or NAS.
olko:wikipedia-uk-editor
Draft policy-compliant Ukrainian Wikipedia edits, whether translating an English article into uk, expanding or sourcing an existing uk article, or fixing a maintenance backlog item, and return ready-to-paste wikitext plus an edit summary.
olko:wrap-up
Verify a completed task against its original objective, confirm applicable checks, and safely tidy task-owned artifacts, worktrees, and local branches.
No skills match those filters.
Installation
Marketplace installs are quickest in Claude Code and Grok. Codex and the other adapters use the same canonical skill packages.
Add the marketplace once. Then copy a plugin command from the shelf above.
/plugin marketplace add oleg-koval/agent-skills
Clone the catalog and link its canonical packages into your local skills directory.
git clone https://github.com/oleg-koval/agent-skills.git cd agent-skills ./scripts/install-codex-symlinks.sh
Add the public marketplace. Its generated wrappers stay in sync with the source skills.
grok plugin marketplace add oleg-koval/agent-skills
Skills can be discovered automatically or named explicitly in a session.
Use the olko:add-to-my-skills skill.
Cursor, Copilot, Windsurf, Kiro, Pi and Hermes wrappers live under adapters/. See the installation guide for agent-specific paths.
How it stays useful
Every workflow has one canonical skill package. Tool-specific adapters are generated from it, so the marketplace, source files, and this site stay aligned.