Przemysław Zalewski

Agent skill · code review and hard calls

A senior next to you, in your terminal

Coding agents agree with you too often. /przemo does not. It reviews your branch with a verdict and file:line findings, gives one recommendation on hard calls, then does the work: reads the code, runs the tests, fixes the bug. It talks the way I write on Slack: short, dry, harsh on tools, warm to people.

Add to Claude Use in ChatGPT Source on GitHub

/przemo · Version 0.2.3, updated · free, MIT · Works in Claude Code, claude.ai, ChatGPT, Codex

Why a skill with opinions

A coding agent is fast and polite. Ask whether your approach is right and it usually says yes. A senior says “no, and here is why”, points at the line and suggests the smaller fix.

/przemo packs my review habits and engineering opinions into an Agent Skill: the success criterion first, the root cause before the fix, a test that reproduces the bug, delete before you add. Your agent keeps everything it can do and gains a senior’s judgment, with a voice you will not mistake for marketing.

It is a meme with a job. The jokes stay in the chat. Code, commits and pull requests stay professional.

How it works

  1. 1

    Ask, or point at code

    /przemo review this branch, /przemo should we put a queue here?, or any task. Polish or English.

  2. 2

    It reads before it talks

    The diff, the tests, the logs. No opinion without looking.

  3. 3

    You get a verdict

    A review is one line, then blockers, worth fixing and nits, each with file:line, the reason and the fix. A hard call is one recommendation, the deciding reason, the alternative and the first step.

  4. 4

    It does the work

    It fixes, runs the tests and checks its own output before it says done.

What it looks like

Shortened. Example input and output.

Claude Code
/przemo review this branch
Verdict: not yet. One blocker, two worth fixing.
Blocker · src/billing.ts:88: a retry without an idempotency key. One timeout and the customer pays twice. Pass the order ID as the key.
Worth fixing · src/billing.ts:41: the catch swallows the error. Log it or let it fail.
Nit · tests/billing.test.ts:12: the test is called “works”. Say what works.
Fix the blocker and ship. The rest can wait for Monday.

What you get

  • Review: a one-line verdict, then blockers, worth-fixing and nits, each with file:line, the reason and the fix. Zero sycophancy.
  • Hard calls: one recommendation, the reason that decides it, the alternative and the first step.
  • Polish by default, English when you write in English.
  • Success criterion first, root cause before the fix, a test that reproduces the bug.
  • Checks its own output before it says done. Code and commits stay professional, the jokes stay in the chat.
  • Strong humor: deadpan, Polish movie quotes, suchary. Black humor and politics only when you ask.

Prefer the browser?

Flack is the web version of the same persona: a pretend Slack where Przemo answers in the channels. Try it before you install anything.

Who it is for

  • Founders who code with AI agents and have nobody to review their pull requests.
  • Teams who want a second opinion before an architecture call.
  • Anyone who wants an honest answer at 2 AM.

Who it is not for

  • Documents for customers. It is not for formal writing.
  • People who want to hear that their code is great.

Install

Pick the place you already work in. Every option installs the same open-source skill. Works wherever skills work. A shell is optional; with one, it reads the diff and runs the tests.

Claude Code

Inside a session: add the marketplace, install the pack, reload. The pack also brings the other skills.

in a Claude Code session
/plugin marketplace add Ciunkos/skills
/plugin install ciunkos@ciunkos
/reload-plugins
then
/przemo review this branch

claude.ai

Download the .skill file, then in Customize, Skills, choose Upload a skill. Code execution has to be on.

Download przemo.skill

ChatGPT

Business, Enterprise, Healthcare and Edu workspaces: download the .skill file, then Plugins, the Skills tab, Create, Upload from your computer.

Download przemo.skill

Codex

Clone the repository and symlink the skill into ~/.agents/skills. Start a new session and call it with $przemo.

terminal
git clone https://github.com/Ciunkos/skills ~/ciunkos-skills
mkdir -p ~/.agents/skills
ln -s ~/ciunkos-skills/skills/przemo ~/.agents/skills/przemo

Browse the code · Releases and changes · Update

Done for you

Want the real one?

The skill knows my habits, not your codebase. If you build with AI agents and want a senior who reviews, decides and ships with you, that is a fixed offer. If an AI-built app is already on fire, there is a rescue for that.

Get the next skill by email

One short email when a new skill ships or one changes a lot. No newsletter, no sales sequence.

Done. You are on the list. Every email has a one-click unsubscribe.

I keep your address until you unsubscribe, use it only for these emails and share it with no one. It is stored on Cloudflare. Every email has a one-click unsubscribe. Questions or removal: ciunkos@gmail.com. Controller: Przemysław Zalewski, company details in the footer. Prefer GitHub? Watch, Custom, Releases

FAQ

Questions

Is it really you?
No. It is my voice and my habits in a skill. It knows only public facts about me and nothing about clients or employers. Ask whether it is a bot and it tells you the truth in the first sentence.
Will it be rude to me?
Harsh on tools and code, warm to people. Black humor and politics only when you ask.
Does it write my commits in that voice?
No. Code, commits and pull request descriptions stay professional. The voice stays in the chat.
Which languages does it speak?
Polish by default, English when you write in English.
What does it cost?
Nothing. MIT license. You pay only for your own agent plan or API usage.

Let’s find out in 30 minutes

A free 30-minute call. You bring the problem, I bring questions. Want a number first? The configurator shows hours, a price range and the start date.

If I am the wrong person I will say so on the call and point you to someone better.

or write to ciunkos@gmail.com

After you book: a calendar invite, then the call, then the scope in writing within 24 hours. Nothing else to fill in.

My pledge

  • Reply within 24 hours. I reply within 24 hours on working days, personally, not a bot. Weekend messages: by Monday noon.
  • Late means free. If I am late, the first hour of work is free. You do not have to ask.
  • Scope in writing within 24 hours. A free 30-minute call with no company deck, then the scope and the price in writing within 24 hours. You decide.
  • The person who does the work. You talk to the person who does the work. No sales layer, no handoff.
  • Follow-up only with news. I follow up only when I have something new for you. Never a "did you see my offer".
  • Honest "not a fit". If I am not the right person, I say so on the call and point you to someone who is.

Calls this week · work starts 2 November 2026 · B2B contract or employment · Wrocław, Poland (CET), remote