Agent skill

Sync Accelevents

by swyxio in swyxio/skills

A skill your agent uses when pulling Accelevents speaker headshots, social data, bios, and schedule metadata into the AI Engineer Europe source data and photo assets.

MITAuto-check passed

Install Sync Accelevents

skills CLI
$ npx skills add swyxio/skills --skill sync-accelevents -a claude-code

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

GitHub CLI
$ gh skill install swyxio/skills sync-accelevents --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/sync-accelevents .claude/skills/sync-accelevents && 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
sync-accelevents
GitHub stars
175
Token cost
~832 tokens
SKILL.md length
266 words
Files
1
Skills in repo
89
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when pulling Accelevents speaker headshots, social data, bios, and schedule metadata into the AI Engineer Europe source data and photo assets.

  • Works in 6 steps: Checkout a new branch → Run the sync script → Re-export the CSV → …
  • Pulling Accelevents speaker headshots
  • SKILL.md covers Prerequisites, Steps, Key Paths and Notes
  • Calls git, python3 and npx; needs ACCELEVENTS_API_KEY

What it does

Sync Accelevents is an agent skill from swyxio/skills. Use when pulling Accelevents speaker headshots, social data, bios, and schedule metadata into the AI Engineer Europe source data and photo assets.

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

The repository describes itself as: Agent skills for Claude Code and other AI agents. The licence is MIT.

When your agent uses it

  • Pulling Accelevents speaker headshots
  • Schedule metadata into the AI Engineer Europe source data and photo assets

Example prompts

  • “/sync-accelevents”

Requirements

  • Python 3
  • Node.js
  • A credential in ACCELEVENTS_API_KEY

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. Checkout a new branch
  2. Run the sync script
  3. Re-export the CSV
  4. Run typecheck
  5. Commit all changes
  6. Create PR and verify

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:

    • git
    • python3
    • npx
    • pnpm
    • pip

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

  • Network

    No URLs in SKILL.md. Its commands use git, npx, pnpm and pip, which can reach the network depending on how they are called.

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

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • ACCELEVENTS_API_KEY

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

Context cost

Sync Accelevents loads about 832 tokens when it runs. Until then it costs about 41 tokens; SKILL.md has 266 words of instructions outside code blocks.

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

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). 266 words, ~832 tokens.

Download SKILL.mdSave it as .claude/skills/sync-accelevents/SKILL.md (or your agent's skills folder).
name
sync-accelevents
description
Use when pulling Accelevents speaker headshots, social data, bios, and schedule metadata into the AI Engineer Europe source data and photo assets.

Sync Accelevents Speaker Data (Europe)

Pulls speaker headshots and social data from the Accelevents API into the Europe conference schedule.

Prerequisites

  • ACCELEVENTS_API_KEY environment variable must be set (stored as a Devin secret)
  • Python 3 with Pillow installed (pip install Pillow) for image optimization

Steps

  1. Checkout a new branch

    bash
    cd /home/ubuntu/repos/aiecode2025
    git checkout main && git pull origin main
    git checkout -b devin/$(date +%s)-sync-accelevents
  2. Run the sync script

    bash
    cd /home/ubuntu/repos/aiecode2025/src/pages/europe/source/_scripts
    python3 sync_accelevents.py --save-snapshot

    This will:

    • Fetch all speakers from the Accelevents API
    • Download/replace headshots that speakers uploaded to the portal
    • Optimize oversized images (>200KB) for the grid view, keeping originals in large/
    • Update schedule.json with social/bio data (only fills blanks, doesn't overwrite)
    • Save an API snapshot to _accelevents/accelevents_speakers_latest.json

    Flags:

    • --dry-run — show what would change without writing anything
    • --headshots-only — skip social/bio updates
    • --data-only — skip headshot downloads
    • --save-snapshot — save raw API response
    • --optimize-existing --data-only — optimize oversized existing photos
  3. Re-export the CSV

    bash
    cd /home/ubuntu/repos/aiecode2025/src/pages/europe/source
    python3 _scripts/export_csv.py
  4. Run typecheck

    bash
    cd /home/ubuntu/repos/aiecode2025
    SKIP_ENV_VALIDATION=1 npx tsc --noEmit
  5. Commit all changes

    bash
    cd /home/ubuntu/repos/aiecode2025
    git add public/speakers/europe/ src/pages/europe/source/schedule.json src/pages/europe/source/_accelevents/ src/pages/europe/source/schedule_export.csv
    git commit -m "sync: pull speaker headshots + social data from Accelevents API"
    git push origin HEAD
  6. Create PR and verify

    • Create PR into main
    • Start the dev server: SKIP_ENV_VALIDATION=1 pnpm dev
    • Navigate to http://localhost:3000/europe#speakers
    • Verify the speaker globe renders with updated headshots, no broken images
    • Take a screenshot and share with the user

Key Paths

  • Script: src/pages/europe/source/_scripts/sync_accelevents.py
  • Schedule source of truth: src/pages/europe/source/schedule.json
  • Photos (optimized for grid): public/speakers/europe/
  • Photos (full-size for lightbox): public/speakers/europe/large/
  • API snapshot: src/pages/europe/source/_accelevents/accelevents_speakers_latest.json
  • CSV export: src/pages/europe/source/schedule_export.csv

Notes

  • The script matches API speakers to schedule speakers by: acceleventsSpeakerId > email > name
  • Only 8 of 109 speakers had uploaded headshots as of the first run — this number will grow over time
  • pnpm lint does not work on Next.js 16; use npx tsc --noEmit for type checking instead
  • The europe:source:sync-public script referenced in some docs does not exist; the sync script writes directly to public/speakers/europe/

© 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 sync-accelevents of swyxio/skills.

Open the folder on GitHubat commit 038ef34

Compare with similar skills

Sync Accelevents 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.

Sync Accelevents compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Sync Accelevents this skillswyxio/skills175—~832Automated safety check: PassMIT
Agent BuildershareAI-lab/learn-claude-code78k5 repos~1.2kAutomated safety check: PassMIT
MatplotlibzLanqing/codex-claude-academic-skills4.7k17 repos~2.9kAutomated safety check: PassMIT
Exploratory Data Analysisspacering-net/codeg3.9k14 repos~3.6kAutomated safety check: PassMIT
Scikit LearnzLanqing/codex-claude-academic-skills4.7k16 repos~3.9kAutomated safety check: PassBSD-3-Clause
Chart Visualizationbytedance/deer-flow84k2 repos~840Automated safety check: PassMIT

Similar skills

  • Agent Builder

    shareAI-lab/learn-claude-code

    Design and build AI agents for any domain. An agent skill from shareAI-lab/learn-claude-code.

    78k GitHub starsUsed in 5 repos~1.2k tokens
    AI & LLM EngineeringAuto-check passed
  • Matplotlib

    zLanqing/codex-claude-academic-skills

    Low-level plotting library for full customization. An agent skill from zLanqing/codex-claude-academic-skills.

    4.7k GitHub starsUsed in 17 repos~2.9k tokens
    Data & AnalyticsAuto-check passed
  • Exploratory Data Analysis

    spacering-net/codeg

    Perform comprehensive exploratory data analysis on scientific data files across 200+ file formats.

    3.9k GitHub starsUsed in 14 repos~3.6k tokens
    Data & AnalyticsAuto-check passed
  • Scikit Learn

    zLanqing/codex-claude-academic-skills

    Machine learning in Python with scikit-learn. An agent skill from zLanqing/codex-claude-academic-skills.

    4.7k GitHub starsUsed in 16 repos~3.9k tokens
    Data & AnalyticsAuto-check passed
  • Chart Visualization

    bytedance/deer-flow

    Picks a suitable chart type from 26 options for your data, maps the data to that chart's parameters and generates a chart image through a JavaScript script.

    84k GitHub starsUsed in 2 repos~840 tokens
    Data & AnalyticsAuto-check passed
  • Add Uint Support

    pytorch/pytorch

    Add unsigned integer (uint) type support to PyTorch operators by updating ATDISPATCH macros.

    104k GitHub starsUsed in 2 repos~2.3k tokens
    AI & LLM EngineeringAuto-check passed

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 4 days ago
    Auto-check passed
  • Design, implement, audit, or refresh protected username and handle namespaces for public products.

    175 GitHub stars~1.1k tokensUpdated 4 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 4 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 4 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 4 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 4 days ago
    Auto-check passed

Questions about Sync Accelevents

What does Sync Accelevents do?

A skill your agent uses when pulling Accelevents speaker headshots, social data, bios, and schedule metadata into the AI Engineer Europe source data and photo assets. Sync Accelevents is an agent skill from swyxio/skills. Use when pulling Accelevents speaker headshots, social data, bios, and schedule metadata into the AI Engineer Europe source data and photo assets.

When should I use Sync Accelevents?

Sync Accelevents fits situations like: pulling Accelevents speaker headshots; schedule metadata into the AI Engineer Europe source data and photo assets.

How do I install Sync Accelevents in Claude Code?

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

How do I install Sync Accelevents in Codex?

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

Can I use Sync Accelevents 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 sync-accelevents -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/sync-accelevents, .gemini/skills/sync-accelevents, .github/skills/sync-accelevents and .opencode/skills/sync-accelevents in your project.

What does Sync Accelevents need to run?

Going by SKILL.md and its folder, Sync Accelevents needs the command-line tools its instructions call (git, python3, npx, pnpm and pip) and credentials named ACCELEVENTS_API_KEY. Our summary lists: Python 3; Node.js; A credential in ACCELEVENTS_API_KEY.

Does Sync Accelevents access the network?

SKILL.md contains no URLs. Its commands use git, npx and pip, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Sync Accelevents 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 Sync Accelevents use?

Sync Accelevents 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 Sync Accelevents use?

About 832 tokens (SKILL.md is roughly 3.3k 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 Sync Accelevents?

Skills that share tags, products or a category with Sync Accelevents: Agent Builder (shareAI-lab/learn-claude-code, 78k stars), Matplotlib (zLanqing/codex-claude-academic-skills, 4.7k stars), Exploratory Data Analysis (spacering-net/codeg, 3.9k stars) and Scikit Learn (zLanqing/codex-claude-academic-skills, 4.7k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Sync Accelevents?

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.