Agent workflows by Oleg Koval

Useful workflows, ready for your agent.

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

Install by the work you do.

Each plugin is a focused bundle. Copy its Claude Code install command, or open it to see the individual skills it includes.

11 skills

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
3 skills

olko-git-tools

Everyday git and GitHub CLI operations: conventional commits, branch hygiene.

/plugin install olko-git-tools@olko-agent-skills
5 skills

olko-release

Ship a release: semantic-release setup, changelogs, store listing copy, release-day routine.

/plugin install olko-release@olko-agent-skills
4 skills

olko-product

Take a product idea to a shippable build: MVP passes, full-stack scaffolds, launch plans.

/plugin install olko-product@olko-agent-skills
8 skills

olko-skill-meta

Author and maintain agent skills and the AI toolchain itself.

/plugin install olko-skill-meta@olko-agent-skills
6 skills

olko-reflection

Look back and improve: self-critique, retrospectives, performance review, rapid learning.

/plugin install olko-reflection@olko-agent-skills
3 skills

olko-obsidian

Keep an Obsidian vault in sync with work: PR sync, task rollover, morning routine.

/plugin install olko-obsidian@olko-agent-skills
2 skills

olko-apple-kit

Build and ship Apple platform apps: macOS menubar apps, App Store submissions.

/plugin install olko-apple-kit@olko-agent-skills
1 skill

olko-garmin-kit

Build, test and publish Garmin Connect IQ watch faces.

/plugin install olko-garmin-kit@olko-agent-skills
5 skills

olko-creative

Creative and personal projects: photo galleries, music players, listings, wiki editing.

/plugin install olko-creative@olko-agent-skills
4 skills

olko-web-ops

Operate a website: WAF rules, search console audits, analytics bootstrap, docs indexes.

/plugin install olko-web-ops@olko-agent-skills

Skill catalog

Inspect before you install.

Search the complete source-backed catalog, then narrow it by plugin or supported agent.

Filter by plugin
Filter by agent

52 skills

  • skill meta olko:add-to-my-skills

    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.

    • skills
    • catalog
    • automation
    • git
  • reflection olko:agent-ops-retro

    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.

    • retrospective
    • agent-operations
    • telemetry
    • skills
  • skill meta olko:ai-tools-setup

    Ai Tools Setup

    Set up, repair, and report on the RTK+ICM+Vox AI development toolkit, including hooks and MCP configuration.

    • setup
    • tooling
    • mcp
    • hooks
  • apple kit olko:apple-store-submit

    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.

    • apple
    • app-store
    • ios
    • macos
  • git tools olko:branch-cleanup

    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.

    • git
    • branches
    • cleanup
    • maintenance
  • release olko:changelog-generator

    Changelog Generator

    Create user-facing changelogs from git history by categorising commits and rewriting them for readers rather than developers.

    • changelog
    • git
    • release
    • documentation
  • github pr olko:ci-fix-loop

    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.

    • github-actions
    • ci
    • testing
    • automation
  • web ops olko:cloudflare-block-countries

    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.

    • cloudflare
    • waf
    • security
    • geo-blocking
  • github pr olko:coderabbitloop

    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.

    • code-review
    • coderabbit
    • github
    • pull-requests
  • github pr olko:codexloop

    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.

    • code-review
    • codex
    • github
    • pull-requests
  • skill meta olko:context-repo

    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.

    • github
    • storage
    • bootstrap
    • persistence
  • reflection olko:crash-course

    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.

    • learning
    • tutor
    • onboarding
    • study
  • github pr olko:dependabot-triage

    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.

    • dependabot
    • renovate
    • dependencies
    • security
  • web ops olko:docs-index-keeper

    Docs Index Keeper

    Keep a Markdown docs index in sync through pre-commit, CI, or one-off maintenance flows.

    • docs
    • markdown
    • index
    • ci
  • creative olko:fill-music-player

    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.

    • music
    • media
    • copy
    • curation
  • creative olko:gallery

    Gallery

    Create photo galleries with AI-assisted layout curation and sequencing.

    • photos
    • gallery
    • layout
    • curation
  • garmin kit olko:garmin-watchface

    Garmin Watchface

    Design, build, test, screenshot and publish Garmin Connect IQ watch faces in Monkey C.

    • garmin
    • connect-iq
    • monkey-c
    • watch-face
  • github pr olko:geminiloop

    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.

    • code-review
    • gemini
    • github
    • pull-requests
  • git tools olko:gh-cli

    Gh Cli

    Use the GitHub CLI effectively for repositories, PRs, Actions, releases, and more.

    • github
    • gh
    • cli
    • pull-requests
  • git tools olko:git-commit

    Git Commit

    Create conventional commits with diff-aware staging and message generation.

    • git
    • commit
    • conventional-commits
  • github pr olko:lekker-review

    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.

    • code-review
    • pull-request
    • github
    • multi-agent
  • apple kit olko:macos-menubar-app

    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.

    • macos
    • swiftui
    • menubar
    • notch
  • obsidian olko:morning-routine

    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.

    • morning
    • obsidian
    • daily-note
    • github
  • creative olko:music-to-plex

    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.

    • music
    • plex
    • plexamp
    • nas
  • product olko:mvp-oneshot

    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.

    • mvp
    • product
    • scoping
    • prompt-chain
  • obsidian olko:obsidian-pr-sync

    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.

    • github
    • obsidian
    • daily-note
    • pull-requests
  • obsidian olko:obsidian-task-rollover

    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.

    • obsidian
    • daily-note
    • bullet-journal
    • productivity
  • release olko:open-source-publisher

    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.

    • open-source
    • github
    • readme
    • branding
  • github pr olko:pr-description-writer

    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.

    • git
    • github
    • pull-request
    • description
  • github pr olko:pr-finalize

    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.

    • code-review
    • pull-requests
    • github
    • testing
  • github pr olko:pr-finalize-complete

    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.

    • code-review
    • pull-requests
    • github
    • testing
  • github pr olko:pr-to-green

    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.

    • github
    • pr
    • ci
    • loop
  • product olko:product-builder

    Product Builder

    Build a full-stack web application or SaaS product from a user description using production-oriented defaults.

    • product
    • full-stack
    • saas
    • web-app
  • skill meta olko:promptctl

    Promptctl

    Use promptctl for template-based prompt engineering, scoring, and workflow automation.

    • prompts
    • prompt-engineering
    • cli
    • templates
  • github pr olko:qodoloop

    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.

    • code-review
    • qodo
    • github
    • pull-requests
  • skill meta olko:relay

    Relay

    Use claude-relay to run long or rate-limit-prone tasks autonomously across subscription accounts.

    • relay
    • autonomous
    • rate-limits
    • claude-relay
  • release olko:release-day

    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.

    • release
    • ios
    • android
    • garmin
  • reflection olko:retro-analysis

    Retro Analysis

    Produce repository, comparison, and cross-project engineering retrospectives from delivery, code-quality, work-pattern, and trend evidence.

    • retrospective
    • metrics
    • git
    • productivity
  • reflection olko:review-past-performance

    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.

    • self-improvement
    • performance-review
    • icm
    • skills
  • web ops olko:search-console-indexing-audit

    Search Console Indexing Audit

    Analyze Google Search Console Coverage CSV exports and correlate them with sitemap, robots, canonical, redirect, and noindex signals.

    • seo
    • google-search-console
    • indexing
    • sitemap
  • reflection olko:self-critique

    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.

    • critical-thinking
    • self-review
    • verification
    • adversarial
  • release olko:semantic-release-beta

    Semantic Release Beta

    Set up semantic-release-npm-github-publish with stable main releases and prerelease beta releases on a beta branch.

    • semantic-release
    • semantic-release-npm-github-publish
    • release
    • beta
  • skill meta olko:shared-knowledge-artifact

    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.

    • artifacts
    • knowledge-base
    • multi-agent
    • memory
  • skill meta olko:skill-budget-audit

    Skill Budget Audit

    Diagnose and fix Claude Code skill context budget overflow: identify heavy plugin bundles, remove domain-specific ones, and restore skill discoverability.

    • claude-code
    • skills
    • plugins
    • context-budget
  • product olko:starter-rules

    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.

    • starters
    • rules
    • architecture
    • vertical-slice
  • release olko:store-listing-copy

    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.

    • app-store
    • google-play
    • connect-iq
    • garmin
  • skill meta olko:veto-routing

    Veto Routing

    Use Veto to route or execute AI tasks across configured providers with explicit privacy, cost, transport, and output boundaries.

    • veto
    • model-routing
    • multi-provider
    • cli
  • creative olko:vinted-listing

    Vinted Listing

    Create, edit, and safely publish Vinted listings through the signed-in browser, using verified item details and the owner’s original photos.

    • vinted
    • marketplace
    • selling
    • browser
  • product olko:viral-launch

    Viral Launch

    Set up a project repository and launch plan for shareable marketing, public launch readiness, and growth loops.

    • marketing
    • launch
    • growth
    • virality
  • web ops olko:website-analytics-bootstrap

    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.

    • seo
    • analytics
    • google-search-console
    • serpbear
  • creative olko:wikipedia-uk-editor

    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.

    • wikipedia
    • ukrainian
    • wikitext
    • translation
  • reflection olko:wrap-up

    Wrap Up

    Verify a completed task against its original objective, confirm applicable checks, and safely tidy task-owned artifacts, worktrees, and local branches.

    • delivery
    • verification
    • cleanup
    • git

Installation

Use the same catalog anywhere.

Marketplace installs are quickest in Claude Code and Grok. Codex and the other adapters use the same canonical skill packages.

Claude Code

Add the marketplace once. Then copy a plugin command from the shelf above.

Marketplace
/plugin marketplace add oleg-koval/agent-skills

Codex

Clone the catalog and link its canonical packages into your local skills directory.

Local install
git clone https://github.com/oleg-koval/agent-skills.git
cd agent-skills
./scripts/install-codex-symlinks.sh

Grok

Add the public marketplace. Its generated wrappers stay in sync with the source skills.

Marketplace
grok plugin marketplace add oleg-koval/agent-skills

Then ask directly

Skills can be discovered automatically or named explicitly in a session.

Any agent
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

One source, many agents.

Every workflow has one canonical skill package. Tool-specific adapters are generated from it, so the marketplace, source files, and this site stay aligned.

More open-source work and writing at olegkoval.com