Skip to main content
One public catalog owns Dryvist-authored prompt text. Runtime repositories own schedules, credentials, deployment IDs, and app logic. JacobPEvans-ai/ai-llm-prompts is the canonical prompt catalog. See its latest release. Consumers reference the floating major tag (?ref=vN); their flake lock holds the exact revision. Nothing tracks a branch.

Catalog layout

The shared instruction tree (AGENTS.md, CLAUDE.md, and agentsmd/**) lives in auto-ai-agent/instructions/ with OKF metadata. The flake package named instructions strips OKF keys and keeps tool-native keys. Agent definitions live in agents/ and use the shared rendering template. Definitions name a job and tier; the router selects a model from the declared role and policy. Follow the catalog’s agent standards. The Dify render also generates agents/dify/manifest.json, sorted by name with one entry for each DSL. Each entry records the relative path and SHA-256 hash. It also identifies the item as an agent or driver and records its mode and tier. make check-dify checks the manifest with the rendered workflows. Importers can use it at a pinned catalog commit to verify each downloaded DSL. Public rules name integration roles, such as incident tracker, task tracker, private docs site, secret store, credential delivery, and notification target. The catalog’s example role map pairs those roles with sample products. Instruction-behavior changes ship through feat: or fix: commits. A docs: commit updates documentation and does not release a package.

Prompt size limits

The catalog’s .token-limits.yaml sets prompt budgets, and CI enforces them with the token_limits check. Read that file at the current catalog revision for the active limits. Every prompt uses Open Knowledge Format 0.1 Markdown. Its YAML frontmatter defines a stable prompt://dryvist/... resource ID and render contract. It also records variables and maintenance metadata. Consumers follow the declared render contract and strip frontmatter when the prompt says frontmatter: strip.

Consumption contract

The repository exposes one Nix package per catalog directory plus a combined default package. A consumer selects only the package it needs and takes the floating major tag in its flake input. vN below stands for the current major tag of JacobPEvans-ai/ai-llm-prompts:
The flake lock records the exact release commit. Release tags are immutable. See Dependency automation for the shared lock-update policy.

GitHub Agentic Workflows status

GitHub Agentic Workflows (GH-AW) are retired from active Dryvist repositories. Their useful local prompt bodies moved into this catalog; generated lock files, import caches, pin-refresh jobs, and maintenance workflows were removed. The catalog retains one dormant gh-aw-reference-template.md outside .github/workflows to document the historical format. It is not a production integration. The .github-ai repository reads its prompts from this catalog.

Where to go next

Browse the catalog

Directory indexes for the prompt catalog.

AI workflows

How reusable workflows render pinned automation prompts.