← all publishers

petr-korobeinikov

@petr-korobeinikov source repo

19 published skills

  1. Fd · petr-korobeinikov
    Prefers `fd` (https://github.com/sharkdp/fd) over `find` for filesystem searches in shell snippets. `fd` is faster on large trees, has saner defaults (respects `.gitignore`, smart case, regex by default), and a more ergonomic CLI. Falls back to `find` when `fd` is not available on the host.
    0
    installs
  2. Jo · petr-korobeinikov bundle
    Prefers `jo` (https://github.com/jpmens/jo) for constructing JSON in shell snippets over hand-written quoted JSON literals. Removes quote-escaping pitfalls, makes variable interpolation natural, and lets `jo` infer field types from values (with explicit coercion when needed).
    0
    installs
  3. Act · petr-korobeinikov
    Second line of defence after actionlint: runs GitHub Actions workflows locally with act (nektos/act) to check they actually work, not just that they parse. Proposes the run on a workflow commit; never blocks it.
    0
    installs
  4. Tee · petr-korobeinikov
    Replaces the agent's reflex of piping a command straight through `tail -n N` or `head -n N` with `tee` to a file inside a `mktemp -d` directory followed by the same `tail` / `head`. The truncated view stays the same; the full output stays recoverable. Skipped for outputs expected to be very long.
    0
    installs
  5. Mise · petr-korobeinikov
    Configures mise as the sole runtime and CLI tool manager for a project. Every mise.toml carries [settings] disable_backends = ["ubi", "asdf"] and lockfile = true, pins every version fully, commits mise.lock, routes Python CLIs through pipx and Node CLIs through npm, and rejects competing managers (brew/nvm/asdf/volta/fnm/pyenv/ubi).
    0
    installs
  6. Roast · petr-korobeinikov
    Performs a direct critical review of an artifact (file, plan, idea, skill, snippet) by holding it to its own goals. Surfaces substantive problems first, triages by impact, and stops at findings without proposing fixes.
    0
    installs
  7. Sembr · petr-korobeinikov
    Reformats prose using Semantic Line Breaks (https://sembr.org/) — strictly, no compromises. Never alters wording or rendered output.
    0
    installs
  8. Which · petr-korobeinikov
    Forbids using the `which` command to check whether a command exists or to resolve its path. Always use the POSIX shell builtin `command -v` instead.
    0
    installs
  9. Mktemp D · petr-korobeinikov
    Forbids creating temporary files or directories at hardcoded paths under `/tmp`. Always allocate a private directory with `mktemp -d` and place every temporary artifact inside it.
    0
    installs
  10. Skill New · petr-korobeinikov
    Scaffolds a new skill in the current project, following the project's existing skill layout.
    0
    installs
  11. Ssh Audit · petr-korobeinikov
    Audit the crypto posture of an SSH server or client with jtesta/ssh-audit — key-exchange, host-key, cipher and MAC algorithms, plus non-crypto checks (the DHEat DoS, CVE-2002-20001, and Terrapin, CVE-2023-48795). Installs cleanly through the mise skill (pipx, isolated venv, zero dependencies, nothing on the target — the scan is remote). Reads the fail/warn/rec output, then turns findings into concrete sshd_config directives via the tool's built-in hardening guides — without prescribing how you deploy them.
    0
    installs
  12. Actionlint · petr-korobeinikov
    Validates GitHub Actions workflow files with actionlint before they are committed, so obviously broken workflows never land in the repository. Installs actionlint through the mise skill when the project lacks it.
    0
    installs
  13. Dockerfile · petr-korobeinikov bundle
    Compose, optimize, and fix Dockerfiles for fast, cache-friendly builds and the smallest secure final image — multi-stage, deps-before-source layer caching, and a final base driven toward scratch / distroless / slim. Keeps builds portable when BuildKit is unavailable and secrets out of layers, runs non-root, pins bases, and gates on a linter.
    0
    installs
  14. Npx Skills · petr-korobeinikov
    Documents the `npx skills` CLI for installing and updating agent skills, plus the project-level `skills-lock.json` lockfile. On start, detects a `skills-lock.json` without installed skills under `.claude/skills/` and proposes restoring them via `npx skills add … --copy -y` per the source recorded in the lockfile.
    0
    installs
  15. Git Flow Next · petr-korobeinikov
    Installs git-flow-next (the actively maintained Tower / gittower fork documented at https://git-flow.sh/) via mise's aqua backend, initializes the classic Gitflow preset, configures rebase as the upstream merge strategy for feature branches with a contributor-side interactive rebase that collapses the branch into a single commit with a hand-written message before finish, and runs the feature / release / hotfix flow with `git flow …` commands.
    0
    installs
  16. Vcs Commit Msg · petr-korobeinikov
    Writes commit messages that match the project's existing style — detected from history, asked when the signal isn't strong enough, and never mentioning an AI agent or model in any form. Git is primary; the same flow applies to other popular VCS (hg, jj, svn) by analogy.
    0
    installs
  17. Dependency Audit · petr-korobeinikov bundle
    A hard pre-adoption gate for every third-party dependency, in any language. Before a new package — or a major version bump — is added in js, go, python, kotlin, rust, ruby, java, anything: resolve its exact identity, scan it for known CVEs, review its supply-chain behaviour on socket.dev and snyk, then install it inside a disposable, network-isolated Docker container with no host mounts to inspect its full transitive dependency tree and what it runs at install time. Nothing enters the project until it passes.
    0
    installs
  18. Shell Snippet Fmt · petr-korobeinikov
    Formats shell commands and scripts meant for copy-paste, execution, or visual inspection so every line stays within 120 columns, with an explicit `\` line continuation at safe break points.
    0
    installs
  19. Vcs Identity Check · petr-korobeinikov
    Verifies the VCS author identity (name + email) is set correctly before committing, and recommends configuring commit signing (GPG or SSH) when it isn't already set up.
    0
    installs