Agent skill

Conference Developer Endpoints

by swyxio in swyxio/skills

Add or review developer- and AI-facing conference data endpoints such as llms.txt, sessions.json, speakers.json, or MCP routes for AI Engineer conference pages.

MITAuto-check passedMarketing & SEO

Install Conference Developer Endpoints

skills CLI
$ npx skills add swyxio/skills --skill conference-developer-endpoints -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install swyxio/skills conference-developer-endpoints --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/swyxio/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/conference-developer-endpoints .claude/skills/conference-developer-endpoints && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
conference-developer-endpoints
GitHub stars
175
Token cost
~1.9k tokens
SKILL.md length
771 words
Files
1
Skills in repo
89
Repo updated
First seen
Licence
MIT

At a glance

Add or review developer- and AI-facing conference data endpoints such as llms.txt, sessions.json, speakers.json, or MCP routes for AI Engineer conference pages.

  • Works in 7 steps: Public Data Utility → API Routes → URL Rewrites → …
  • Tasks that involve AI search optimization
  • SKILL.md covers Surface catalog for a full…, Reference Implementation, Conference-Specific Adaptations and Verification Checklist, plus 1 more section
  • Calls npx, pnpm and curl; reaches ai.engineer

What it does

Conference Developer Endpoints is an agent skill from swyxio/skills. Add or review developer- and AI-facing conference data endpoints such as llms.txt, sessions.json, speakers.json, or MCP routes for AI Engineer conference pages. Implement only the requested surface unless the user asks for the full endpoint suite; never expose private speaker, CFP, or organizer data.

Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Marketing & SEO, covering AI search optimization and MCP servers. It works with Model Context Protocol. The repository describes itself as: Agent skills for Claude Code and other AI agents. The licence is MIT.

When your agent uses it

  • Tasks that involve AI search optimization
  • Tasks that involve MCP servers

Example prompts

  • “/conference-developer-endpoints”

Requirements

  • Node.js

Workflow steps

7 steps, taken from the step headings in SKILL.md.

  1. Public Data Utility
  2. API Routes
  3. URL Rewrites
  4. MCP Server Implementation
  5. Developer Documentation Page
  6. Agent Skill
  7. CLI Tool

What it can do on your machine

Read from SKILL.md and the folder at commit 038ef34. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • npx
    • pnpm
    • curl

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • ai.engineer

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Conference Developer Endpoints loads about 1.9k tokens when it runs. Until then it costs about 83 tokens; SKILL.md has 771 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~83
When it runs · the whole SKILL.md, loaded when a task matches
~1.9k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from swyxio/skills at commit 038ef34, republished under its MIT licence (© swyxio). 771 words, ~1,858 tokens.

Download SKILL.mdSave it as .claude/skills/conference-developer-endpoints/SKILL.md (or your agent's skills folder).
name
conference-developer-endpoints
description
Add or review developer- and AI-facing conference data endpoints such as llms.txt, sessions.json, speakers.json, or MCP routes for AI Engineer conference pages. Implement only the requested surface unless the user asks for the full endpoint suite; never expose private speaker, CFP, or organizer data.

Conference Developer & AI Endpoints — General Pattern

This skill documents the available pattern for developer/AI-facing conference data. Treat the sections as a surface catalog, not an all-or-nothing acceptance checklist. For one endpoint, change and validate that endpoint plus its shared public-data boundary; do not add MCP, CLI, documentation pages, agent skills, or unrelated endpoints. Stripping private and internal fields is an invariant for every public surface. Stop when the requested surface is usable and its privacy contract is verified.

Surface catalog for a full conference endpoint suite

For a conference at route /{conf}, create the following:

1. Public Data Utility

Create src/data/{conf}-public-data.ts that:

  • Imports the conference's source data (typically src/pages/{conf}/source/schedule.json and the speaker extraction logic in src/data/{conf}-speakers.ts)
  • Exports functions: getPublicTalks(), getPublicSpeakers(), getScheduleByDay(), and a CONFERENCE_META object
  • Strips all sensitive fields before returning data:
    • email / contact.email — speaker email addresses
    • notes — internal organizer notes
    • acceleventsSpeakerId — internal platform IDs
    • sessionId, invited — internal session metadata
    • cfpData — call for papers submission details and review status
  • Returns clean types (PublicSpeaker, PublicTalk) with only public-safe fields
2. API Routes

Create the following API routes in src/pages/api/{conf}/:

FileEndpointFormatDescription
llms-txt.ts/{conf}/llms.txtPlain textBasic conference info + schedule overview. Links to other endpoints.
llms-full-txt.ts/{conf}/llms-full.txtPlain textFull details: every talk description, speaker bio, social links.
sessions.ts/{conf}/sessions.jsonJSONAll sessions (talks + workshops) with metadata. CORS enabled.
speakers.ts/{conf}/speakers.jsonJSONAll speakers with roles, companies, socials. CORS enabled.
mcp.ts/{conf}/mcpJSON-RPC 2.0MCP server with tools for querying conference data.

All endpoints should:

  • Set appropriate Cache-Control headers (s-maxage=3600, stale-while-revalidate=86400)
  • JSON endpoints must include CORS headers (Access-Control-Allow-Origin: *) and handle OPTIONS preflight
  • Never expose sensitive/internal fields
3. URL Rewrites

Add rewrites in next.config.ts under the existing rewrites section:

ts
// {Conf} developer/AI endpoints
{
  source: '/{conf}/llms.txt',
  destination: '/api/{conf}/llms-txt',
},
{
  source: '/{conf}/llms-full.txt',
  destination: '/api/{conf}/llms-full-txt',
},
{
  source: '/{conf}/sessions.json',
  destination: '/api/{conf}/sessions',
},
{
  source: '/{conf}/speakers.json',
  destination: '/api/{conf}/speakers',
},
{
  source: '/{conf}/mcp',
  destination: '/api/{conf}/mcp',
},
4. MCP Server Implementation

The MCP endpoint should implement JSON-RPC 2.0 with the following tools:

  • get_conference_info — Returns conference metadata (dates, location, venue, links)
  • list_speakers — Returns speakers with optional search filter
  • list_talks — Returns talks with optional day, type, track, search filters
  • get_schedule — Returns schedule organized by day, with optional day filter

The endpoint should:

  • Handle both GET (returns server info) and POST (JSON-RPC requests)
  • Support batch requests
  • Return proper JSON-RPC 2.0 error responses
  • Follow the Streamable HTTP transport spec (2025-03-26)
5. Developer Documentation Page

Create src/pages/{conf}/developers.tsx with:

  • Dark terminal theme matching the conference site design
  • Sections: Endpoints, Quick Start (curl/JS/Python), CLI Tool, MCP Server, Agent Skills, Data Privacy
  • Interactive endpoint cards linking to each endpoint
  • Code blocks with copy functionality
  • MCP config snippet for Claude Desktop / Cursor / Windsurf
  • Use the AIE brand gold color (#FFE9A7) for headings and accent highlights
6. Agent Skill

Create .agents/skills/{conf}-developer-api/SKILL.md with:

  • Endpoint inventory with URLs and descriptions
  • Quick-start curl examples
  • MCP integration instructions and config
  • Data model schemas (JSON structure for talks and speakers)
  • List of sensitive fields that are stripped
  • Key file paths in the repository
Show full SKILL.md (312 more words)Show less
7. CLI Tool

The generic CLI at cli/aie/ (published as aieng on npm) supports all conferences. When adding a new conference, add an entry to the CONFERENCES registry array in cli/aie/cli.mjs with:

  • slug — Conference route slug (e.g. europe)
  • aliases — Short aliases (e.g. ['eu', 'eur', 'london'])
  • name, route, dates, location, status
  • hasEndpoints — Set to true once endpoints are live

Usage: npx aieng {conf} [command] (e.g. npx aieng eu speakers)

Reference Implementation

The Europe conference (/europe) is the reference implementation. Use these files as templates:

  • Data utility: src/data/europe-public-data.ts
  • API routes: src/pages/api/europe/ (llms-txt.ts, llms-full-txt.ts, sessions.ts, speakers.ts, mcp.ts)
  • URL rewrites: next.config.ts (search for "Europe developer/AI endpoints")
  • Inline section: src/components/europe-2026/DeveloperEndpointsSection.jsx
  • Agent skill: .agents/skills/europe-developer-api/SKILL.md
  • CLI tool: cli/aie/ (generic multi-conference, published as aieng)

Conference-Specific Adaptations

Each conference has its own data source format. Key differences to account for:

  • Europe: Source data in src/pages/europe/source/schedule.json, speakers derived via src/data/europe-speakers.ts
  • World's Fair: Historical data in src/utils/speakers-sessions-details.json (hundreds of speakers from 2025), new 2026 data TBD
  • Miami: Speaker data hardcoded in src/components/aie-miami-2026/SpeakersSection.tsx and speakers.js
  • Singapore: Data in src/components/aie-singapore-2026/

When adapting, always check the conference's existing data sources and extraction patterns before building the public data utility.

Verification Checklist

After implementing endpoints for a new conference:

  1. Run SKIP_ENV_VALIDATION=1 npx tsc --noEmit — must pass with zero errors
  2. Start dev server: SKIP_ENV_VALIDATION=1 pnpm dev
  3. Verify each endpoint returns data: curl http://localhost:3000/{conf}/llms.txt
  4. Verify JSON endpoints don't contain emails, notes, or internal IDs
  5. Test MCP endpoint with a tools/list JSON-RPC call
  6. Test MCP endpoint with a tools/call JSON-RPC call (e.g. list_speakers with search)
  7. Verify the developer page renders correctly in the browser
  8. Run build: SKIP_ENV_VALIDATION=1 pnpm build

Notes

  • pnpm lint does not work on Next.js 16; use npx tsc --noEmit for type checking
  • All endpoints use s-maxage=3600, stale-while-revalidate=86400 caching
  • The MCP implementation is hand-rolled JSON-RPC 2.0 (not using the official MCP SDK)
  • The base domain for production URLs is https://ai.engineer

© swyxio, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in conference-developer-endpoints of swyxio/skills.

Open the folder on GitHubat commit 038ef34

Compare with similar skills

Conference Developer Endpoints next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Conference Developer Endpoints compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Conference Developer Endpoints this skillswyxio/skills175—~1.9kAutomated safety check: PassMIT
Lognormsickn33/agentic-awesome-skills47k—~1.4kAutomated safety check: PassMIT
CanonryCanonry/canonry171—~3.6kAutomated safety check: PassMIT
Rank Monitorindranilbanerjee/digital-marketing-pro8591 repos~2.9kAutomated safety check: PassMIT
SEO Dataforseohashgraph-online/awesome-codex-plugins1.3k—~4.5kAutomated safety check: NotesMIT
Agent Readiness Auditmohitagw15856/pm-claude-skills1.4k—~1.4kAutomated safety check: PassMIT

Similar skills

  • Lognorm

    sickn33/agentic-awesome-skills

    Work a site's SEO and AI-visibility (GEO) backlog through the hosted LogNorm MCP server: audits, fixes, content, AI-answer tracking.

    47k GitHub stars~1.4k tokensUpdated today
    Marketing & SEOAuto-check passed
  • Canonry

    Canonry/canonry

    Navigate Canonry through connected MCP tools or the cnry CLI to inspect evidence, diagnose changes, plan measurement, review integrations, and report results.

    171 GitHub stars~3.6k tokensUpdated yesterday
    Marketing & SEOAuto-check passed
  • Rank Monitor

    indranilbanerjee/digital-marketing-pro

    Set up and run keyword ranking monitoring — baseline capture, scheduled position checks against GSC and connected rank-tracker MCPs, and severity-tiered alerts (minor/major/critical) on drops…

    859 GitHub starsUsed in 1 repo~2.9k tokens
    Marketing & SEOAuto-check passed
  • SEO Dataforseo

    hashgraph-online/awesome-codex-plugins

    Live SEO data via DataForSEO API credentials. An agent skill from hashgraph-online/awesome-codex-plugins.

    1.3k GitHub stars~4.5k tokensUpdated yesterday
    Marketing & SEOAuto-check: notes
  • Agent Readiness Audit

    mohitagw15856/pm-claude-skills

    Audit whether AI agents can actually use your product — docs, APIs, onboarding, errors, and discoverability, evaluated from a non-human user's perspective.

    1.4k GitHub stars~1.4k tokensUpdated yesterday
    Marketing & SEOAuto-check passed
  • Find MCP Directories

    jeremylongshore/tons-of-skills-marketplace

    A skill your agent uses whenever the user wants to find, rank, or shortlist directories and registries where they can submit or list an MCP server (Model Context Protocol server) — to get backlinks…

    2.8k GitHub stars~3.4k tokensUpdated yesterday
    Marketing & SEOAuto-check: notes

More from swyxio/skills

All 89 skills in this repo
  • Programmatic Agents

    swyxio/skills

    Run a selected coding-agent CLI programmatically, with latency, error, usage, cost, and trace logging.

    175 GitHub stars~2.2k tokensUpdated 5 days ago
    Auto-check passed
  • Design, implement, audit, or refresh protected username and handle namespaces for public products.

    175 GitHub stars~1.1k tokensUpdated 5 days ago
    Auto-check passed
  • New Mac Setup

    swyxio/skills

    Fully automated new Mac setup for fullstack web developers and AI engineers.

    175 GitHub stars~4.3k tokensUpdated 5 days ago
    Auto-check passed
  • Youtube API

    swyxio/skills

    Manage YouTube videos programmatically via the YouTube Data API v3 — upload video files, upload custom thumbnails, update video metadata (titles, descriptions, tags), and query video/channel info…

    175 GitHub stars~2.2k tokensUpdated 5 days ago
    Auto-check passed
  • Batch YouTube Studio upload workflow for videos sourced from Airtable, Google Drive, Loom, YouTube, or local files.

    175 GitHub stars~1.5k tokensUpdated 5 days ago
    Auto-check: warnings
  • Reconstruct and visually analyze paired agent, game, or policy trajectories to determine whether changed actions produced their intended effects.

    175 GitHub stars~1.8k tokensUpdated 5 days ago
    Auto-check passed

Questions about Conference Developer Endpoints

What does Conference Developer Endpoints do?

Add or review developer- and AI-facing conference data endpoints such as llms.txt, sessions.json, speakers.json, or MCP routes for AI Engineer conference pages. Conference Developer Endpoints is an agent skill from swyxio/skills.json, or MCP routes for AI Engineer conference pages.

When should I use Conference Developer Endpoints?

Conference Developer Endpoints fits situations like: tasks that involve AI search optimization; tasks that involve MCP servers.

How do I install Conference Developer Endpoints in Claude Code?

Run `npx skills add swyxio/skills --skill conference-developer-endpoints -a claude-code`. Or copy the skill folder (conference-developer-endpoints in swyxio/skills) into .claude/skills/conference-developer-endpoints in your project. Claude Code loads it when a task matches its description.

How do I install Conference Developer Endpoints in Codex?

Run `npx skills add swyxio/skills --skill conference-developer-endpoints -a codex`. Or copy the skill folder (conference-developer-endpoints in swyxio/skills) into .agents/skills/conference-developer-endpoints in your project. Codex loads it when a task matches its description.

Can I use Conference Developer Endpoints in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add swyxio/skills --skill conference-developer-endpoints -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/conference-developer-endpoints, .gemini/skills/conference-developer-endpoints, .github/skills/conference-developer-endpoints and .opencode/skills/conference-developer-endpoints in your project.

What does Conference Developer Endpoints need to run?

Going by SKILL.md and its folder, Conference Developer Endpoints needs the command-line tools its instructions call (npx, pnpm and curl). Our summary lists: Node.js.

Does Conference Developer Endpoints access the network?

SKILL.md names 1 domain. In commands or code: ai.engineer; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Conference Developer Endpoints safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Conference Developer Endpoints use?

Conference Developer Endpoints is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Conference Developer Endpoints use?

About 1.9k tokens (SKILL.md is roughly 7.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Conference Developer Endpoints?

Skills that share tags, products or a category with Conference Developer Endpoints: Lognorm (sickn33/agentic-awesome-skills, 47k stars), Canonry (Canonry/canonry, 171 stars), Rank Monitor (indranilbanerjee/digital-marketing-pro, 859 stars) and SEO Dataforseo (hashgraph-online/awesome-codex-plugins, 1.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Conference Developer Endpoints?

swyxio (a GitHub user) maintains it in swyxio/skills, which has 175 GitHub stars. The repository holds 89 skills in this directory. The repository was last updated on October 5, 2026.

Source: swyxio/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.