agents-sdk
Build, run, deploy, and evaluate OpenAI Agents SDK apps from Codex.
Skill by zfifteen
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/zfifteen-agents-sdk
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: devops, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/agents-sdk
What's inside
- Skill name
agents-sdk- Description
- Build, run, deploy, and evaluate OpenAI Agents SDK apps from Codex. Use when the user asks to create or adapt an Agents SDK app, build from a prompt or Codex thread, prepare a runnable agent prototype, add a focused eval harness, or deploy locally through the Agents SDK Deployment Manager.
- License
- MIT
- Instructions
- 171 lines in SKILL.md · view on GitHub
Before installing
- Instructions call the network
Agent Skills spec issues
- files: referenced but missing: scripts/generate_diagrams.py
Files (2)
- SKILL.md
- openai.yaml · agents/
SKILL.md (first lines)
# Agents SDK
Use this skill to turn an idea, repo, or prior Codex thread into a small runnable Agents SDK app. Verify it locally, then deploy it through the local Deployment Manager when the user wants a running service. Prefer Python unless the user asks for TypeScript.
## References
- Agents guide: https://developers.openai.com/api/docs/guides/agents
- Sandbox Agents guide: https://developers.openai.com/api/docs/guides/agents/sandboxes
- Python SDK: https://github.com/openai/openai-agents-python
- TypeScript SDK: https://github.com/openai/openai-agents-js
- Deployment Manager: https://github.com/openai/openai-cookbook/tree/main/examples/agents_sdk/deployment_manager
- Agent evals guide: https://developers.openai.com/api/docs/guides/agent-evals
## Rules
- Read the Agents guide before creating or changing an Agents SDK implementation.
- Read the Sandbox Agents guide before choosing `SandboxAgent`, workspace manifests, shell/file access, skills, or sandbox backend behavior.
- If a docs MCP/tool is unavailable, read the official docs URLs directly instead of skipping the docs gate.
- Follow current docs for SDK semantics and the target repo for packaging, naming, and command conventions.
- Keep generated app files, eval files, and deployment-generated files separate in the final summary.
## Intake
Classify the request before editing:
- New app from prompt or idea: build the smallest runnable Agents SDK app that proves the workflow.
- Existing app or demo: inspect the repo and add the smallest Agents SDK layer needed to make the workflow agentic.
- Prior Codex work: turn thread IDs, session links, rollout JSONL paths, or pasted summaries into a short build brief before writing code.
- Evals request: add a focused local eval harness against the real agent path.
- Deployment-only request: deploy the existing app without rebuilding unless deployment reveals a small required fix.
## API Access
Agents SDK apps need `OPENAI_API_KEY` to run. Before building, running, or testing an app that calls the OpenAI API, use the `openai-platform-api-key` skill in this plugin as the credential gate. Follow that skill's confirmation flow and never print, summarize, or commit secret values.
## Build Workflow
1. Inspect the target repo.
Read `README.md`, dependency files, app entrypoints, existing examples, and any domain-specific `skills/` or policy files.
2. Define the app contract.
Capture the agent goal, input shape, expected output, tools, state, approval gates, and the local command that proves the workflow.
3. Set up dependencies using the repo's existing package manager.
For Python projects, prefer `uv`; add `openai-agents` when the project owns dependencies.
4. Start with one agent.
Use a single `Agent` with clear static `instructions` and `Runner.run` until the workflow proves it needs specialists, handoffs, structured outputs, or sandbox execution.
5. Add tools deliberately.
Use `@function_tool` for deterministic local actions such as lookups, calculations, file transforms, API calls, or validation. Keep side effects narrow and schemas explicit.
6. Add sandbox only for workspace tasks.
Use `SandboxAgent` when the agent must inspect files, run shell commands, use workspace skills, or create artifacts in an isolated environment. Keep ordinary business workflows on normal `Agent` plus tools.
7. Make it runnable.
Provide a local smoke command, sample input, and expected observable output. If there is a UI, wire it to the agent path and verify the core workflow, not just rendering.
For HTTP apps that may be deployed, make `uv run python main.py` start the web service when `PORT` is present, keep CLI-only smoke behavior behind explicit arguments or the no-`PORT` path, and expose `/health` for readiness.
For every new prototype or substantial app build, prefer:
```text
<project>/
agent.py # Agent definition, tools, and run helper
main.py # API/server/CLI entrypoint if needed
pyproject.toml # includes openai-agents if the project owns deps
docs/
prompt.md # runtime prompt or instructions used by the app agent
agent-interactions.png
agent-sequence.png
data/ # small sample inputs or fixtures
skills/<domain>/ # optional domain instructions or reusable policy
README.md # local run instructions if the project already uses READMEs
```
Generate diagrams directly as PNG files. Do not create SVG diagram sources or rely on browser screenshots of SVGs unless the user explicitly asks for editable vector sources. For one-off diagram generation, prefer a small script under `scripts/generate_diagrams.py` and run extra drawing dependencies with `uv run --no-project --with ...` so the app dependency file stays focused.
## Build From Codex
When the source is prior Codex work, create a compact brief before building:
- confirmed facts from the source threads;
- inferences and open questions;
- app goal, agent behavior, tools, state, UI, approvals, sandbox needs, and deployment assumptions;
- a standalone build prompt that can drive the implementation.
Prefer the newest user direction when threads conflict. Keep secrets out of the brief and mention missing environment variable names only.
If the user already asked to build after planning, continue from the brief into the build workflow. Otherwise ask for approval before implementing.
## Eval Workflow
Add evals when requested. Default to a local harness that exercises the real agent workflow rather than a mock or contract-only path.
Before creating or changing evals, read the Agents guide and Agent evals guide. Read trace grading, evals, and graders docs before generating platform eval configs, grader JSON, or dataset upload scripts.
Prefer an `evals/` folder unless the repo already has a stronger convention:
```text
<project>/
evals/
README.md
cases.jsonl
graders.py
run_local.py
results/
.gitignore
```
Design a small case matrix around meaningful behavior: happy path, missing evidence, escalation boundary, required or forbidden tool calls, approval gates, state updates, and regressions from observed bugs. Grade behavior such as structured output, tool calls, handoffs, guardrails, trace IDs, event logs, state changes, and approval behavior instead of volatile IDs or exact prose unless wording is contractual.
`evals/run_local.py` should load cases, add the app root to `sys.path`, run each case through the app's real agent path, isolate or reset state, require needed environment variable names up front, write `evals/results/latest.json`, and exit non-zero on failures.
## Deploy Workflow
Use the Deployment Manager from `openai-cookbook` for local deployments. Default to `local-docker` unless the user or app requires a different local target.
1. Check deployable app signals:From zfifteen/skills-catalog, MIT.
More from zfifteen/skills-catalog
- 0.502score
30-30-30-technical-note
zfifteen
Turn a PGS research finding into a three-layer technical note bundle: (1) Grade-10 plain prose, (2) embedded SVG infographic with concise figures, (3)…
SkillCFreshness: C★ 1Claude Code +9 - 0.501score
aiq-deploy
NVIDIA AI-Q Blueprint Team <aiq-blueprint@nvidia.com>
Use when asked to install, deploy, run, validate, troubleshoot, or stop NVIDIA AI-Q Blueprint infrastructure.
SkillCFreshness: C★ 1Claude Code +9 - 0.501score
aiq-research
NVIDIA AI-Q Blueprint Team <aiq-blueprint@nvidia.com>
Use when asked to run deep research or AI-Q research through a reachable NVIDIA AI-Q Blueprint backend.
SkillCFreshness: C★ 1Claude Code +9 - 0.499score
agent-vision
zfifteen
CRITICAL WHILE ARMED: (1) capture (2) read_file NEW JPEG (3) USE pixels in reasoning (4) turn-gate record + ready.
SkillCFreshness: C★ 1Claude Code +9 - 0.498score
agy-cli-collab
zfifteen
Sticky Grok→Gemini collaboration via direct local Antigravity CLI (`agy`) subprocess calls only.
SkillCFreshness: C★ 1Claude Code +9 - 0.498score
agent-bus-collab
zfifteen
Use when the user asks Codex to coordinate with Grok or another local peer agent through Agent Bus MCP, mentions agent-bus, bus topics, readiness handshakes…
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
actualize
zfifteen
Reduce reasoning friction and produce the most direct, high-fidelity answer or artifact possible.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
airtable-cli
zfifteen
Lists bases, reads and writes records, manages tables and fields, filters and searches data in Airtable via the `airtable-mcp` CLI.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
airtable-overview
airtable
Explains what Airtable is and how data is structured — bases, tables, fields, records, views, automations, and interfaces.
SkillCFreshness: C★ 1Claude Code +9 - 0.494score
ai-generation-persistence
zfifteen
AI generation persistence patterns — unique IDs, addressable URLs, database storage, and cost tracking for every LLM generation
SkillCFreshness: C★ 1Claude Code +9 - 0.491score
alpha
zfifteen
Alpha fixture skill.
SkillCFreshness: C★ 1Claude Code +9 - 0.472score
airtable-filters
airtable
Use this skill when the user wants to find, filter, or narrow down Airtable records by field values, even when they don't explicitly say "filter."
SkillCFreshness: C★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 1
- Open issues
- 0
- Last commit (this folder)
- Jul 19, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/zfifteen/skills-catalog
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
More from zfifteen
- 0.502score
30-30-30-technical-note
zfifteen
Turn a PGS research finding into a three-layer technical note bundle: (1) Grade-10 plain prose, (2) embedded SVG infographic with concise figures, (3)…
SkillCFreshness: C★ 1Claude Code +9 - 0.499score
agent-vision
zfifteen
CRITICAL WHILE ARMED: (1) capture (2) read_file NEW JPEG (3) USE pixels in reasoning (4) turn-gate record + ready.
SkillCFreshness: C★ 1Claude Code +9 - 0.498score
agy-cli-collab
zfifteen
Sticky Grok→Gemini collaboration via direct local Antigravity CLI (`agy`) subprocess calls only.
SkillCFreshness: C★ 1Claude Code +9 - 0.498score
agent-bus-collab
zfifteen
Use when the user asks Codex to coordinate with Grok or another local peer agent through Agent Bus MCP, mentions agent-bus, bus topics, readiness handshakes…
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
actualize
zfifteen
Reduce reasoning friction and produce the most direct, high-fidelity answer or artifact possible.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
airtable-cli
zfifteen
Lists bases, reads and writes records, manages tables and fields, filters and searches data in Airtable via the `airtable-mcp` CLI.
SkillCFreshness: C★ 1Claude Code +9
Cite this page
agents-sdk skill. Agent Mart. https://agentmart.dev/skills/zfifteen-agents-sdk (last updated 2026-10-24)