generate-og-image: Instructions file for Codex

AGENTS.md

generate-og-image AGENTS.md is an instructions file for Codex, OpenCode from agneym/generate-og-image. It costs 591 tokens per session, scanned A, original, MIT.

Repository instructions for a GitHub Action that creates Open Graph images—social-media preview images—from Markdown files in pull requests.

In plain words
What is it for?
Building, testing, type-checking, formatting, and understanding how the Action finds configured Markdown files and generates preview images.
Why use it?
They give a coding agent the project overview, commands, formatting rules, and checks needed to change the Action consistently.

Instructions file for CodexOpenCode

Written for Codex and OpenCode: the file is AGENTS.md. Also seen: mentions CLAUDE.md; mentions Claude Code.

This is agneym/generate-og-image's own configuration. It tells Codex and OpenCode how to work on generate-og-image itself, so it is not a mod to install elsewhere. Copy it as a starting point and replace the rules that are about this project. Everything generate-og-image configures →

Reuse

Borrowing it

Nothing to install: this file belongs to agneym/generate-og-image. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.

Copy the file
curl -O https://raw.githubusercontent.com/agneym/generate-og-image/master/AGENTS.md
Clone the repo
git clone --depth 1 https://github.com/agneym/generate-og-image

Made for: Codex, OpenCode.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for generate-og-image AGENTS.md

README.md
[![agentmods](https://agentmods.dev/badge/instructions/agneym/generate-og-image/agents-md/github.svg)](https://agentmods.dev/instructions/agneym/generate-og-image/agents-md)
Your own site
<a href="https://agentmods.dev/instructions/agneym/generate-og-image/agents-md"><img src="https://agentmods.dev/badge/instructions/agneym/generate-og-image/agents-md/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for generate-og-image AGENTS.md

Your own site · 80×15
<a href="https://agentmods.dev/instructions/agneym/generate-og-image/agents-md"><img src="https://agentmods.dev/badge/instructions/agneym/generate-og-image/agents-md.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 591 This file is loaded in full into every session.
When invoked 591 The same file — it is already loaded in full.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00591 $0.00591
Opus 5.5 $0.00236 $0.00236
Sonnet 5.5 $0.00118 $0.00118
Haiku 4.5 $0.00059 $0.00059

Measured 2mo ago against content hash b6285f2cd75f, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

generate-og-image AGENTS.md scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2mo ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

AGENTS.md · 71 lines

How it starts

The opening of the file, as written. The whole thing — 71 lines — stays where its author put it; the contents beside it link to each section on GitHub.

CLAUDE.md

This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.

Project Overview

This is a GitHub Action that generates Open Graph (OG) images from markdown files in pull requests. The action reads frontmatter configuration from .md/.mdx files and creates social media preview images using Puppeteer and a web component.

Development Commands

Build and Development

# Type checking
bun --bun tsc --noEmit

# Build for development
bun build src/main.ts --outdir dist --target node

# Build for release (compiled binary)
bun build src/main.ts --compile --outfile dist/index.js

# Run tests
bun test

# Format code
biome format --write

Code Quality

  • Uses Biome for formatting and linting with tab indentation and double quotes
  • Pre-commit hooks run biome check --write via lefthook
  • Type checking with TypeScript

Architecture

Core Flow (main.ts:17-56)

  1. Validates GitHub environment (PR context only)
  2. Gets repository configuration via getRepoProps()
  3. Finds markdown files in PR with findFile()
  4. For each file with OG config:
    • Generates HTML template with generateHtml()
    • Creates image using Puppeteer via generateImage()
    • Commits the image file with commitFile()
    • Posts preview comment (unless disabled)

Key Modules

  • find-file.ts: Discovers markdown files in PR, filters by patterns, extracts frontmatter
  • generate-image.ts: Uses Puppeteer with Chrome to screenshot HTML into base64 image
  • file-filter.ts: Applies glob patterns to ignore specific files (default: /README.md)
  • repo-props.ts: Merges GitHub Action inputs with defaults
  • github-api.ts: Octokit client for GitHub API operations

Data Flow

  • Input: Markdown files with ogImage frontmatter → File discovery & filtering → HTML generation → Image rendering → Git commit & comment

Docker Environment

  • Runs in Docker container with Chrome executable at /usr/bin/google-chrome-stable
  • Uses action.yml to define GitHub Action interface

Read the full file on GitHub · 71 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 2mo ago First seen · 71 lines · 591 tokens per session scan A b6285f2cd75f

Subscribe to this mod's changes

generate-og-image AGENTS.md is an instructions file published in the GitHub repository agneym/generate-og-image (48 stars, last pushed 1y ago), licensed MIT. It adds 591 tokens to every session, about $0.0024 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

generate-og-image AGENTS.md compared with instructions from other repositories

generate-og-image AGENTS.md next to 6 instructions from other repositories
ModTypeStarsLast pushLicenceScanTokensWorks with
generate-og-image AGENTS.mdagneym/generate-og-imageInstructions file481y agoMITA591Codex, OpenCode
vscode buildNext.instructions.mdmicrosoft/vscodeInstructions file195ktodayMITA9,719GitHub Copilot
vscode oss-third-party-notices.instructions.mdmicrosoft/vscodeInstructions file195ktodayMITA5,516GitHub Copilot
next.js AGENTS.mdvercel/next.jsInstructions file143ktodayMITA7,461Codex, OpenCode
langchain AGENTS.mdlangchain-ai/langchainInstructions file149ktodayMITA4,680Codex, OpenCode
vscode copilot-instructions.mdmicrosoft/vscodeInstructions file195ktodayMITA3,093GitHub Copilot
vscode model-prompts.instructions.mdmicrosoft/vscodeInstructions file195ktodayMITA2,022GitHub Copilot