🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

keyless-agent-recipes

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

keyless-agent-recipes

12 ready-to-run AI agent prompt recipes (TL;DR summarizer, code review, meeting notes → actions, RFP response, changelog generator, more). Works with any free OpenAI-compatible LLM endpoint — no API key required. MIT licensed.

latest
Source
npmnpm
Version
0.1.0
Version published
Maintainers
1
Created
Source

keyless-agent-recipes

12 ready-to-run AI agent prompts. Works with any free OpenAI-compatible LLM endpoint — no API key required. MIT licensed.

The prompts are field-tested system + user templates for the most common agent jobs: summarization, code review, meeting notes → actions, RFP outlines, changelog from git commits, support triage, and more. Designed to be dropped into any LLM client (keylessai, openai SDK with custom baseURL, raw fetch).

Install

npm install keyless-agent-recipes

Use

import { getRecipe, fillTemplate } from 'keyless-agent-recipes';

const r = getRecipe('01-tldr-summarizer');
const { messages } = fillTemplate('01-tldr-summarizer', {
  TEXT: 'Long article body goes here…',
});

// Pass `messages` to whatever LLM client you have:
const response = await fetch('https://text.pollinations.ai/openai', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({ model: 'openai', messages }),
});

Works with the free, no-key keylessai router too:

import { streamChat } from 'keylessai';
import { fillTemplate } from 'keyless-agent-recipes';

const { messages } = fillTemplate('04-code-review', {
  DIFF: '...',
  LANG: 'typescript',
});
for await (const chunk of streamChat({ provider: 'auto', messages })) {
  if (chunk?.type === 'content') process.stdout.write(chunk.text);
}

The 12 recipes

IDWhat it does
01-tldr-summarizerLong text → 5-bullet executive summary
02-cold-email-replierInbound cold pitch → polite, brief response
03-meeting-notes-to-actionsRaw notes → decisions + action items + owners
04-code-reviewDiff → ranked security + readability comments
05-resume-bullet-rewriterVague responsibility → quantified STAR bullet
06-tweet-thread-from-blogLong-form post → 6-10 tweet thread
07-bug-report-to-test-caseVague report → reproducible steps
08-spec-from-feature-requestFeature request → 1-page mini PRD
09-csv-cleanerMessy CSV sample → schema + transformation rules
10-customer-support-triageTicket → category + priority + draft response
11-rfp-response-skeletonRFP requirements → response outline
12-changelog-from-commitsGit log → user-facing release notes

Get the full definitions with import { recipes } from 'keyless-agent-recipes'.

API

recipes — Array

The full recipe set. Each entry has id, name, use, system, user_template.

getRecipe(id) — Function

Returns one recipe or null.

list() — Function

Returns all recipe IDs.

fillTemplate(id, vars) — Function

Substitutes {{VAR}} placeholders in user_template and returns:

{ system: string, user: string, messages: [...] }

messages is ready to pass to any OpenAI-compatible client.

Browser demo

Try every recipe live in your browser (no install): civic-letters.pages.dev/pack/agent-recipes/example.html

License

MIT. Fork, ship, sell, modify. Attribution welcome but not required.

Author

drlordbasil · github · keylessai

If this package saved you time, buy me a coffee ☕.

Keywords

ai

FAQs

Package last updated on 26 Apr 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts