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.
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.
$ npx skills add swyxio/skills --skill conference-developer-endpoints -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install swyxio/skills conference-developer-endpoints --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ 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-srcUse ~/.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/
Install the "conference-developer-endpoints" agent skill from https://github.com/swyxio/skills/tree/main/conference-developer-endpoints into .claude/skills/conference-developer-endpoints/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "conference-developer-endpoints", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/swyxio/skills/tree/main/conference-developer-endpointsType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add swyxio/skills --skill conference-developer-endpoints -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install swyxio/skills conference-developer-endpoints --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/swyxio/skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/conference-developer-endpoints .agents/skills/conference-developer-endpoints && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "conference-developer-endpoints" agent skill from https://github.com/swyxio/skills/tree/main/conference-developer-endpoints into .agents/skills/conference-developer-endpoints/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "conference-developer-endpoints", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add swyxio/skills --skill conference-developer-endpoints -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install swyxio/skills conference-developer-endpoints --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/swyxio/skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/conference-developer-endpoints .cursor/skills/conference-developer-endpoints && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "conference-developer-endpoints" agent skill from https://github.com/swyxio/skills/tree/main/conference-developer-endpoints into .cursor/skills/conference-developer-endpoints/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "conference-developer-endpoints", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/swyxio/skills.git --path conference-developer-endpoints--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add swyxio/skills --skill conference-developer-endpoints -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install swyxio/skills conference-developer-endpoints --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/swyxio/skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/conference-developer-endpoints .gemini/skills/conference-developer-endpoints && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "conference-developer-endpoints" agent skill from https://github.com/swyxio/skills/tree/main/conference-developer-endpoints into .gemini/skills/conference-developer-endpoints/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "conference-developer-endpoints", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install swyxio/skills conference-developer-endpointsInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add swyxio/skills --skill conference-developer-endpoints -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/swyxio/skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/conference-developer-endpoints .github/skills/conference-developer-endpoints && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "conference-developer-endpoints" agent skill from https://github.com/swyxio/skills/tree/main/conference-developer-endpoints into .github/skills/conference-developer-endpoints/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "conference-developer-endpoints", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add swyxio/skills --skill conference-developer-endpoints -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install swyxio/skills conference-developer-endpoints --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/swyxio/skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/conference-developer-endpoints .opencode/skills/conference-developer-endpoints && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "conference-developer-endpoints" agent skill from https://github.com/swyxio/skills/tree/main/conference-developer-endpoints into .opencode/skills/conference-developer-endpoints/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "conference-developer-endpoints", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
conference-developer-endpointsAdd 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. 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.
7 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 038ef34. It shows what the files ask for, not the result of running them.
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.
Shell commands in SKILL.md call:
npxpnpmcurlFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
ai.engineerFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
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.
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.
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.
The full file from swyxio/skills at commit 038ef34, republished under its MIT licence (© swyxio). 771 words, ~1,858 tokens.
.claude/skills/conference-developer-endpoints/SKILL.md (or your agent's skills folder).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.
For a conference at route /{conf}, create the following:
Create src/data/{conf}-public-data.ts that:
src/pages/{conf}/source/schedule.json and the speaker extraction logic in src/data/{conf}-speakers.ts)getPublicTalks(), getPublicSpeakers(), getScheduleByDay(), and a CONFERENCE_META objectemail / contact.email — speaker email addressesnotes — internal organizer notesacceleventsSpeakerId — internal platform IDssessionId, invited — internal session metadatacfpData — call for papers submission details and review statusPublicSpeaker, PublicTalk) with only public-safe fieldsCreate the following API routes in src/pages/api/{conf}/:
| File | Endpoint | Format | Description |
|---|---|---|---|
llms-txt.ts | /{conf}/llms.txt | Plain text | Basic conference info + schedule overview. Links to other endpoints. |
llms-full-txt.ts | /{conf}/llms-full.txt | Plain text | Full details: every talk description, speaker bio, social links. |
sessions.ts | /{conf}/sessions.json | JSON | All sessions (talks + workshops) with metadata. CORS enabled. |
speakers.ts | /{conf}/speakers.json | JSON | All speakers with roles, companies, socials. CORS enabled. |
mcp.ts | /{conf}/mcp | JSON-RPC 2.0 | MCP server with tools for querying conference data. |
All endpoints should:
Cache-Control headers (s-maxage=3600, stale-while-revalidate=86400)Access-Control-Allow-Origin: *) and handle OPTIONS preflightAdd rewrites in next.config.ts under the existing rewrites section:
// {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',
},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 filterlist_talks — Returns talks with optional day, type, track, search filtersget_schedule — Returns schedule organized by day, with optional day filterThe endpoint should:
Create src/pages/{conf}/developers.tsx with:
Create .agents/skills/{conf}-developer-api/SKILL.md with:
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, statushasEndpoints — Set to true once endpoints are liveUsage: npx aieng {conf} [command] (e.g. npx aieng eu speakers)
The Europe conference (/europe) is the reference implementation. Use these files as templates:
src/data/europe-public-data.tssrc/pages/api/europe/ (llms-txt.ts, llms-full-txt.ts, sessions.ts, speakers.ts, mcp.ts)next.config.ts (search for "Europe developer/AI endpoints")src/components/europe-2026/DeveloperEndpointsSection.jsx.agents/skills/europe-developer-api/SKILL.mdcli/aie/ (generic multi-conference, published as aieng)Each conference has its own data source format. Key differences to account for:
src/pages/europe/source/schedule.json, speakers derived via src/data/europe-speakers.tssrc/utils/speakers-sessions-details.json (hundreds of speakers from 2025), new 2026 data TBDsrc/components/aie-miami-2026/SpeakersSection.tsx and speakers.jssrc/components/aie-singapore-2026/When adapting, always check the conference's existing data sources and extraction patterns before building the public data utility.
After implementing endpoints for a new conference:
SKIP_ENV_VALIDATION=1 npx tsc --noEmit — must pass with zero errorsSKIP_ENV_VALIDATION=1 pnpm devcurl http://localhost:3000/{conf}/llms.txttools/list JSON-RPC calltools/call JSON-RPC call (e.g. list_speakers with search)SKIP_ENV_VALIDATION=1 pnpm buildpnpm lint does not work on Next.js 16; use npx tsc --noEmit for type checkings-maxage=3600, stale-while-revalidate=86400 cachinghttps://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
Just SKILL.md in conference-developer-endpoints of swyxio/skills.
Open the folder on GitHubat commit 038ef34
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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Conference Developer Endpoints this skillswyxio/skills | 175 | — | ~1.9k | Automated safety check: Pass | MIT | |
| Lognormsickn33/agentic-awesome-skills | 47k | — | ~1.4k | Automated safety check: Pass | MIT | |
| CanonryCanonry/canonry | 171 | — | ~3.6k | Automated safety check: Pass | MIT | |
| Rank Monitorindranilbanerjee/digital-marketing-pro | 859 | 1 repos | ~2.9k | Automated safety check: Pass | MIT | |
| SEO Dataforseohashgraph-online/awesome-codex-plugins | 1.3k | — | ~4.5k | Automated safety check: Notes | MIT | |
| Agent Readiness Auditmohitagw15856/pm-claude-skills | 1.4k | — | ~1.4k | Automated safety check: Pass | MIT |
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.
Canonry/canonry
Navigate Canonry through connected MCP tools or the cnry CLI to inspect evidence, diagnose changes, plan measurement, review integrations, and report results.
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…
hashgraph-online/awesome-codex-plugins
Live SEO data via DataForSEO API credentials. An agent skill from hashgraph-online/awesome-codex-plugins.
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.
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…
swyxio/skills
Run a selected coding-agent CLI programmatically, with latency, error, usage, cost, and trace logging.
swyxio/skills
Design, implement, audit, or refresh protected username and handle namespaces for public products.
swyxio/skills
Fully automated new Mac setup for fullstack web developers and AI engineers.
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…
swyxio/skills
Batch YouTube Studio upload workflow for videos sourced from Airtable, Google Drive, Loom, YouTube, or local files.
swyxio/skills
Reconstruct and visually analyze paired agent, game, or policy trajectories to determine whether changed actions produced their intended effects.
Works with
Categories
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.
Conference Developer Endpoints fits situations like: tasks that involve AI search optimization; tasks that involve MCP servers.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.