Skip to content
View kasparovabi's full-sized avatar

Block or report kasparovabi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kasparovabi/README.md

I build automation that runs without me. Agent pipelines, print-on-demand tooling, iOS apps. Mostly Python and Swift, lately a lot of Claude Code.

What I am working on now

claude5-readiness, a checker for published Claude Code tooling. Anthropic retires model ids on a schedule and a retired id does not fall back, the API returns an error, so a repository still shipping one is broken for everyone who runs it. GitHub code search finds retired ids in tens of thousands of files. I scan skill and plugin repositories for those, plus sampling parameters that current models reject, and send the fixes upstream.

The hard part is not finding the strings. It is not touching the ones that belong where they are: pricing tables, end-of-life databases, recorded API responses in test fixtures, SDK constants named after the model they hold. In one sample of 18 repositories only 4 were safe to patch. The other 14 would have been damage.

Open source record. 6 published security advisories with reporter credit and 32 fixes merged into other projects. Full list with links in security-research.

Selected work

claude-audit-20 Twenty failure classes as write-time coding rules, then a twenty-pass audit with a false-positive filter as the last pass
security-research Findings and coordinated disclosures
busted Mac desk guard that catches snoops
claude-mythos-scaffold Agentic discipline for Opus 4.x. Retired in August 2026 because Claude 5 no longer needs it

Retiring that last one was the right call and worth saying out loud. Boris Cherny, who created Claude Code, tells people to delete their CLAUDE.md files, skills and hooks every six months and see what the model does without them. Anthropic cut roughly 80 percent of Claude Code's own system prompt for the Claude 5 generation. I ran that on my own setup: 41 global skills and most of a CLAUDE.md went into an archive folder, and the result was better.

How I work with agents

Verify before reporting. Most of what an agent gets wrong is not the code, it is the confidence. Every claim in the tooling above has to survive a check that tries to refute it, and every past false positive becomes a permanent test case so the same mistake cannot ship twice.

Pinned Loading

  1. security-research security-research Public

    Security research and coordinated disclosures by @kasparovabi

    HTML 2

  2. claude-audit-20 claude-audit-20 Public

    guard-20 + audit-20 for Claude Code: twenty failure classes as write-time coding rules, then a twenty-pass verification gate with a false-positive filter

    2

  3. busted busted Public

    The Mac desk guard that catches snoops

    Swift

  4. claude-mythos-scaffold claude-mythos-scaffold Public archive

    Retired August 2026. Scaffold for Opus 4.x-class agentic discipline; Claude 5 models no longer need it. Code kept for older models.

    Python 4 4

  5. dsh-studio dsh-studio Public

    An unofficial native macOS (SwiftUI) client for dsh, the DeepSeek agent harness — sessions, live trajectory, tool approvals, models, goals, subagents.

    Swift 3

  6. cutaway cutaway Public

    Finds the clips editors cut away to: transcribes your video and matches short viral clips to every sentence. Native macOS.

    Swift 1