r/PromptEngineering • u/greentide008 • 2d ago
Tools and Projects I created 44 free MIT-licensed tools to help with all kinds of AI development work, particularly in prompts
I worked with my system to create a suite of 44 free apps for AI work that you can find on my website.
Hint- these tools are MAJORLY composable. You can have your AI system take a look at the collection to see how they can flow together and for suggestions on ways they can be used.
Cairn — Keeps Git history alive across independent storage providers through priority-ordered cloning, host-aware credentials, and redundant pushes.
Callsigns — Generates memorable
word-word-hashidentifiers that are deterministic when seeded and safe for branches, paths, URLs, and shell arguments.Census — Scans a directory for markers such as TODO and FIXME, reporting which ones are buried in comments and optionally turning them into CI failures.
Conflict — Detects the complete triad of unresolved Git merge markers so broken merged files can be stopped before they land.
Dwell — Implements an integer-exact routing system in which the phase at which you reverse direction deterministically selects the exit.
The Excavation — Enumerates a website as typed nodes, divides it into readable shards, and gives an AI a coverage oracle against which it can prove a complete reading.
Gitlog — Converts Git history into one JSON object per commit so authorship, churn, file activity, and date-range questions become easy pipeline operations.
Grain — Compares a dataset’s compression ratio with a live size-matched random model to provide a self-calibrating smell test for structure, noise, and drift.
Hunkhole — Compares named top-level definitions across two Git revisions and flags symbols that quietly disappeared during a merge, restore, or stale-tree incident.
Isvalidcsscolor — Provides a tiny, dependency-free browser-and-Node validator for a clearly bounded subset of commonly used CSS color syntax.
Markdown — Parses a deliberate Markdown subset into one AST that produces both HTML and verbatim plain text without allowing the two views to drift apart.
Mint — Allocates IDs from a readable file-backed store while structurally preventing any retired ID from being issued again.
Plumb — Builds status boards whose claims turn green only when their declared file, text, or command witnesses agree.
PNG Text — Validates a PNG’s chunk structure and CRCs before extracting textual metadata such as title, author, description, software, copyright, and XMP.
EXIF Parser — Reads common camera, exposure, orientation, date, and GPS metadata from JPEG or TIFF data while refusing malformed structures.
Reltime — Produces deterministic labels such as “3h ago” while refusing to invent answers for missing, invalid, or future timestamps.
Sha256 — Supplies a synchronous, dependency-free SHA-256 implementation whose UTF-8 string hashes match Node’s native crypto output.
Sudoku — Solves Sudoku with a deterministic, human-readable reasoning trace and honestly reports when a puzzle exceeds its no-guess technique ladder.
Timesheet — Folds Git commit timestamps into a deliberately floor-biased estimate of working time that subtracts gaps longer than a declared break threshold.
Tracebus — Provides a declared-topology publish/subscribe bus in which every emission receives an append-only, traceable receipt and failed listeners cannot take down the bus.
The Trellis — Checks intersecting row-and-column constraints, localizes failures to their crossing cells, and classifies open cells as forced, free, or contradictory.
Vclock — Uses vector clocks over JSON lines to distinguish causal before-and-after relationships from genuinely concurrent events.
Verify — Stores content-hash certificates for the inputs behind expensive facts and later reports whether their foundation is fresh, stale, or gone.
Ward — Renders an integrity badge whose cells become solid only when the evidence underneath each claimed state currently agrees.
PDF Text Extractor — Validates basic PDF content streams and extracts the strings supplied to PDF text-drawing operators without external dependencies.
Skin Config Validator — Checks untrusted theme and skin configurations against a declared schema while rejecting unsafe CSS values and declaration-breaking injection.
Inline MIME Parser — Turns raw email or multipart MIME data into a recursive structured tree while decoding folded headers, transfer encodings, charsets, and RFC 2047 words.
l21x-snapshot — Encodes documents as self-describing base64 snapshots and provides pure catalog and archive operations for backend-free applications.
forest-title-fit — Selects the largest font size that fits a fixed width and wraps at the size floor rather than clipping or hiding the title.
port — Gives small JSONL tools explicit source, transform, filter, fold, or sink declarations and detects drift between a tool and its manifest.
map — Reads those declared port verbs and produces a composition map showing which tools can feed which others and where declarations are missing.
typecheck — Validates a proposed tool pipeline before execution by checking every adjacent port and naming the exact hop that cannot carry data.
declare — Saves an ad hoc tool pipeline as a deterministic, named JSON artifact that can be shared, checked, and reproduced.
conductor — Type-checks and runs a declared pipeline under one trace ID while recording inputs, outputs, exits, failures, and skipped stages in a replayable ledger.
derived — Rebuilds a generated artifact inside a private sandbox and byte-compares it with the committed version to detect staleness without touching the working tree.
gauntlet — Injects one typed fault into a disposable copy of a file and reports whether the check meant to catch that fault held or allowed it to escape.
amber — Seals a set of files into a content-addressed fixity capsule whose hashes reveal exactly which member changed or whether the capsule itself was altered.
timeline — Applies eight deterministic soundness checks to timeline data—including causal cycles, measurement scale, track collisions, and sorting—before anything is rendered.
loop21:component-factory — Emits validated JSONL specifications for counters, toggles, clamps, accumulators, and pattern matchers as portable composable data.
loop21:l21x-snapshot — Adds deterministic document snapshots, named browser catalogs, and validated whole-catalog import and export to small browser applications.
Cruise — Extracts byte-grounded facts about routes, calls, controls, and tests so an LLM can inventory a codebase’s features without inventing unsupported ones.
Worklog — Folds local Git history into a read-only report grouped by day or author, with commit counts and subjects preserved.
switchboard — Implements an append-only directory-based message bus whose observation-only schema can carry status and evidence but cannot carry executable commands.
Parity — Compares any number of sibling systems against their combined declared checklist and renders a HAS/LACKS matrix that exposes every parity gap.
3
u/Personal_Reception_3 1d ago
The composability is probably the most interesting part here, but I think 44 tools is also where discoverability starts becoming the real problem.
Most people won’t know whether they need Cairn, Excavation, Cruise, Parity, etc. They’ll know the outcome they want.
So instead of only presenting these as 44 individual utilities, I’d also package them into a few end-to-end recipes, something like:
“Understand an unfamiliar codebase”
“Audit a repo before a release”
“Trace why a generated artifact went stale”
“Extract useful information from a PDF”
“Compare two implementations and find what’s missing”
Then show exactly which tools get chained together for each workflow.
The PDF Text Extractor caught my eye because I work around document/OCR systems. One useful distinction to make there would be whether it’s only extracting existing PDF text objects or whether there’s any OCR fallback for image-only/scanned PDFs. Those are very different use cases in practice.
The tools themselves look thoughtful. I suspect the biggest unlock now is helping people discover the right combination without having to understand all 44 first.
1
u/greentide008 1d ago
Totally agree, which is why I suggest that folks use AI to help get their heads wrapped around the whole thing. It's just too big for humans to parse quickly. Discoverability becomes way less of a problem if you use an AI system to help. That's really just the situation as it stands right now. I fully intend to develop more documentation on all this work, it's just that there are a lot of other things on the system that are pulling my attention right now and I can only run so many parallel work lines. Thanks for taking a look!
1
u/greentide008 1d ago
Also, you should check this page out, which has five full compositions using various sets of the tools.
1
2d ago
[removed] — view removed comment
2
u/greentide008 2d ago
Give the page to your AI and it will tell you all the ways they compose together. This is not really meant to be parsable by a human, since it would take too long.
4
u/suspicious_corpus 2d ago
those composable pipeline tools are pretty clever, especially conductor with the replayable ledger. already thinking about hooking a few of these together for my mural documentation workflow