Hunting bugs with a team of agents
I pointed a team of Claude Code agents at one of my codebases and asked them to find bugs. Here is the prompt I used, how I tightened it, and what came back.
Minimze Platform Risk by Building in Public and on multiple platforms.
I pointed a team of Claude Code agents at one of my codebases and asked them to find bugs. Here is the prompt I used, how I tightened it, and what came back.
How to build production-ready wrappers around Claude CLI. Input/output formats, structured JSON schemas, permission modes, and everything you need for CI/CD and agent pipelines.
Configure Claude Code and the Anthropic Agent SDK to work with Z.AI, OpenRouter, or other providers instead of the default Anthropic API.
Build an autonomous development loop that picks up GitHub issues, implements them with TDD, runs QA, and closes issues automatically using Claude Code Agent Teams.
Build an autonomous development loop that picks up GitHub issues, implements them with TDD, runs QA, and closes issues automatically using Claude Code Agent Teams.
AI-generated text has tells. Wikipedia editors catalogued 28 of them. Here is what they found, why it happens, and how to make AI writing sound human again.
A structured skill that transforms how AI agents create implementation plans. Learn why each component exists and how it prevents common planning failures.
A technical deep dive into OpenClaw agent internals — 15+ AI providers with auto-discovery, a 9-layer tool policy system, context window management with cache-aware pruning, the skills loading pipeline, and Docker sandboxing with zero-trust defaults.
A technical deep dive into how OpenClaw controls browsers via Playwright and CDP, processes media through a multi-provider AI pipeline, renders interactive canvases on mobile nodes, and synthesizes speech with three TTS backends.
A technical deep dive into OpenClaw channel internals — the two-tier dock/plugin abstraction, plugin registry architecture, inbound normalization to MsgContext, outbound adapters with lazy loading, and platform-specific handling across Telegram, Discord, WhatsApp, Signal, Slack, iMessage, and LINE.
A technical deep dive into OpenClaw CLI internals — fast-path routing that bypasses Commander entirely, lazy subcommand loading via placeholder-and-swap, the full command registry, profile isolation, the component-based TUI with WebSocket streaming, the onboarding wizard with its prompter abstraction, and plugin CLI extensibility.
A technical deep dive into OpenClaw core architecture — the Gateway daemon as a WebSocket control plane, the bootstrap sequence, protocol framing with AJV-validated schemas, JSON5 configuration with hot-reload, connection management with backpressure, and the single-user local-first design philosophy.
A deep dive into OpenClaw infrastructure — cron scheduling with stuck job detection, 7 security subsystems including Ed25519 device identity and SSRF prevention, the plugin SDK with 15 lifecycle hooks, node pairing with crypto verification, and daemon management across platforms.
A technical deep dive into OpenClaw session management — hierarchical key resolution, file-based persistence with JSONL transcripts, sub-agent spawning with lifecycle tracking, cross-session communication via A2A ping-pong, and the security model that keeps it all isolated.
An end-user guide and technical deep dive into OpenClaw memory system — how plain Markdown files, hybrid vector search, atomic reindexing, and pre-compaction flushes give an AI assistant persistent, searchable memory across sessions.
A practical guide to securing a fresh VPS, installing OpenClaw, and validating your setup. Covers SSH hardening, fail2ban with real attack data, initial OpenClaw configuration, and prompt injection awareness.
Using Shodan to find OpenClaw instances and verify they are properly secured. Spoiler: they are.
An evidence-based analysis of prompt injection defenses based on 150+ academic papers. Single defenses achieve 45-60% effectiveness; multi-layered approaches reach 87-94%. The attack surface in AI agents like OpenClaw is massive—and the consequences are devastating.
Set up a custom status line in Claude Code that displays context window usage, session costs, model name, and git branch - all color-coded for quick visibility.
An exploration of how Test-Driven Development and Spec-Driven Development create lossless feedback loops in AI-assisted coding, with practical examples using Claude Code.
A comprehensive comparison of OpenSpec and GitHub Spec Kit. Two open-source frameworks for structured AI-assisted software development.
An in-depth technical analysis of Claude Skills architecture, progressive disclosure mechanism, and how Skills complement the Model Context Protocol for building autonomous AI agents.
A Node.js script to bulk delete all Vercel projects using the REST API, with pagination handling and rate limit management.
Create a metaskill that automatically converts documentation files into structured Claude Code skills, enabling instant access to any framework or library documentation.
A step-by-step guide on how to configure Claude Code to route traffic through Burp Suite for inspection and security research.
A curated list of essential links and resources for setting up Kali Linux with VirtualBox and getting started with HackTheBox.
How Benjamin Aster built a fully playable Minecraft clone using zero JavaScript - just pure HTML and CSS wizardry.
Learn how to create an automated Git contribution bot using GitHub Actions that randomly commits to maintain your GitHub activity chart with green squares.
A comprehensive beginner-friendly guide to setting up DVWA with Docker and mastering web vulnerabilities from SQL injection to command injection across all difficulty levels.
How to resolve the "No serverless pages were built" error caused by out-of-memory issues during Vercel deployments.
A quick fix for resolving the "Cannot read properties of undefined" error when submitting an iOS app using Expo EAS CLI.
Learn how to prepare, deploy, and automate the deployment of a FastAPI application to Google Cloud Run.
Analyze political party positions using data from the Wahl-O-Mat tool for the upcoming European elections.
Learn how to transcribe audio input with Firebase Firestore and Storage through
Learn how to implement feature flags based on subscription plans in a Next.js application using a simple JSON data structure.
How to set up unlimited and shared command line history on MacOS using zsh.
Learn how to resolve the "Failed to load function definition from source" error when using Firebase Emulators.
A step-by-step guide on how to merge multiple Git repositories into a single monorepo without losing their commit histories.
React Cheatsheet. A collection of useful React snippets.
My personal cheatsheet for various DevOps related tools. If there is some context missing here or there, dont hesitate to reach out to me on Twitter.
Automate your GitHub Contributions with GitHub Actions.
How to delete Longhorn from a Kubernetes Cluster when the namespace is stuck in "Terminating".
Fixing the hydration issue in Gatsby. The CSS is not shown correctly in production mode.
How to downgrade NodeJS with Brew on Mac OS.
An evidence-based analysis of LLM context utilization based on 11 academic studies. Learn why your 200K context window might only be 50% effective, and how to engineer prompts that actually work.
I used the strategy pattern to orchestrate operations on worker instances in multiple clouds while exposing only one interface to clients. Code can be found [here](
A collection of resources and tips to pass the OSCP exam.
How to deploy a Jitsi Meet Server to AWS with Terraform.
Escalating a local file inclusion vulnerability to remote code execution on the Hackazon application. Hackazon is a vulnerable application and the source code is public at GitHub.
How to build a beginner-friendly web application penetration testing laboratory in the Amazon cloud using Terraform and Docker.