Skip to content
View diegopetrucci's full-sized avatar

Block or report diegopetrucci

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.

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
diegopetrucci/README.md

Hi, I'm Diego πŸ’ƒ

Senior iOS engineer at Numan. Previously: Babylon Health, Plum.

I live in London, UK, but am originally from Tuscany, in Italy. Find me dancing salsa and bachata after work! πŸ’ƒ

Writing

Sometimes I write about AI and software engineering, sometimes I write about life.

Projects

A few things I've been building:

AI skills

Skill issue?

  • ai-agents-skills β€” the main collection of agent skills, Claude Code plugins, and Codex plugins I maintain.
    • agent-workflow-audit β€” audits a repo's agent workflow for wasted steps and unclear instructions.
    • github-librarian β€” researches GitHub code with gh, returning path-first findings with line evidence.
    • ios-agents-skills β€” skills focused on iOS and Apple platform development.
    • odds-api-io β€” gives agents access to sports odds via Odds-API.io.
    • pr-comments-triage β€” checks whether PR review comments are actually valid before fixing anything.
    • prd-interviewer β€” builds a PRD through a focused, one-question-at-a-time interview.
    • remove-ai-code-slop β€” cleans up telltale AI-generated code patterns.
    • sentry-cli β€” gives agents tools to interface with Sentry's error reporting.
    • starting-from-scratch β€” reviews a codebase's history and says what should change if you were starting again.
    • tfl-journey-disruption β€” plans London journeys and warns about TfL disruptions.

Subagents

Reusable subagents for agent workflows:

  • Agent notes maintainer β€” maintains .agents/notes.md when a repo lesson should be recorded.
  • iOS/macOS test runner β€” runs iOS/macOS build and test commands after code changes, then reports concise results.

Pi extensions

I've also started publishing extensions for pi, my current agent harness of choice.

  • pi-extensions β€” a collection of pi extensions.
  • Individual extensions:
    • minimal-footer β€” a minimal two-line footer with branch/repo, context/model, and OpenAI Codex usage.
    • oracle β€” a read-only oracle tool that selects the strongest reasoning model on the current provider/subscription.
    • permission-gate β€” confirms dangerous bash commands like rm -rf, sudo, and chmod 777.
    • confirm-destructive β€” confirms destructive session actions like clear, switch, and fork.
    • notify β€” terminal, desktop, bell, and sound notifications when pi is ready for input.

Dotfiles

If you're curious about how I set my machines up:

  • dot β€” my public dotfiles

Get in touch

Pinned Loading

  1. ai-agents-skills ai-agents-skills Public

    AI agent skils I use

    2

  2. pi-extensions pi-extensions Public

    A collection of pi extensions I made

    TypeScript 6

  3. pi-assistant pi-assistant Public

    Use your raspberry pi as a (voice) AI assistant

    Python 1

  4. dot dot Public

    My dotfiles. You can spy on me!

    Shell

  5. claudio claudio Public

    A reimplementation of open claw in swift & vapor.

    Swift 1

  6. subagents subagents Public

    1