bloomery

Build a coding agent workflow using raw HTTP calls to LLM APIs.

30|3|Updated Feb 22, 2026
One-click install
npx skills add https://github.com/mgratzer/bloomery --skill bloomery
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bloomery
Source: https://github.com/mgratzer/bloomery/tree/main/skills/bloomery
Command: npx skills add https://github.com/mgratzer/bloomery --skill bloomery

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The Bloomery Skill provides a hands-on guide to building a coding agent from scratch using raw HTTP calls to an LLM API, enabling engineers to learn the mechanics behind agentic loops, memory, and tooling without relying on SDKs.

Core Features & Use Cases

  • Step-by-step tutorial to scaffold a working coding agent in roughly 300 lines of code.
  • Demonstrates a full agent toolkit: a multi-step conversational loop, a system prompt, and essential tools such as list_files, read_file, and run_bash.
  • Covers Gemini, OpenAI (and compatible endpoints), and Anthropic, with TypeScript, Python, Go, and Ruby as target languages.

Quick Start

Run the scaffold script to generate your agent scaffold and begin Step 0.

Frequently Asked Questions about bloomery

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a coding agent using raw HTTP calls instead of an SDK?

You build a coding agent using raw HTTP calls by implementing a step-by-step workflow with a chat loop, tool definitions, and a dispatcher. This approach scaffolds a working agent in roughly 300 lines of code without relying on SDKs.

Does this coding agent tutorial support both OpenAI and Anthropic API endpoints?

Yes, the coding agent tutorial supports OpenAI, Anthropic, and Gemini API endpoints. It guides you through making raw HTTP requests to these compatible LLM providers across TypeScript, Python, Go, and Ruby implementations.

What tools do I need to implement for an LLM agent from scratch?

To implement an LLM agent from scratch, you need to build essential tools such as list_files, read_file, and run_bash. These tools are integrated into a multi-step conversational loop managed by a dispatcher with automatic progress detection.

Why build an AI agent with raw HTTP requests rather than using a provider SDK?

Building an AI agent with raw HTTP requests teaches you the underlying mechanics of agentic loops, memory, and tooling without SDK abstractions. It provides a self-contained workflow that demonstrates end-to-end validation across multiple programming languages.

Can I write a coding agent in Go or Ruby using raw HTTP to an LLM?

Yes, you can write a coding agent in Go or Ruby. The tutorial runs across TypeScript, Python, Go, and Ruby, providing step-by-step validation for building a self-contained agent workflow using raw HTTP calls to an LLM API.

What is the best way to scaffold a multi-step conversational loop for a coding agent?

The best way to scaffold a multi-step conversational loop is to run the scaffold script to generate your agent structure. From there, you implement the system prompt, tool definitions, and an optional edit tool with step-by-step validation.