Vercel Composition Patterns
supabase/supabase
React composition patterns that scale. An agent skill from supabase/supabase.
Add the latest conference edition or newly announced deadline information to ccfddl/ccf-deadlines.
$ npx skills add ccfddl/ccf-deadlines --skill ccfddl-conference-update -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install ccfddl/ccf-deadlines ccfddl-conference-update --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/ccfddl/ccf-deadlines.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/ccfddl-conference-update .claude/skills/ccfddl-conference-update && 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 "ccfddl-conference-update" agent skill from https://github.com/ccfddl/ccf-deadlines/tree/main/.agents/skills/ccfddl-conference-update into .claude/skills/ccfddl-conference-update/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ccfddl-conference-update", 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/ccfddl/ccf-deadlines/tree/main/.agents/skills/ccfddl-conference-updateType 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 ccfddl/ccf-deadlines --skill ccfddl-conference-update -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install ccfddl/ccf-deadlines ccfddl-conference-update --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ccfddl/ccf-deadlines.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/ccfddl-conference-update .agents/skills/ccfddl-conference-update && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "ccfddl-conference-update" agent skill from https://github.com/ccfddl/ccf-deadlines/tree/main/.agents/skills/ccfddl-conference-update into .agents/skills/ccfddl-conference-update/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ccfddl-conference-update", 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 ccfddl/ccf-deadlines --skill ccfddl-conference-update -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install ccfddl/ccf-deadlines ccfddl-conference-update --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ccfddl/ccf-deadlines.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/ccfddl-conference-update .cursor/skills/ccfddl-conference-update && 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 "ccfddl-conference-update" agent skill from https://github.com/ccfddl/ccf-deadlines/tree/main/.agents/skills/ccfddl-conference-update into .cursor/skills/ccfddl-conference-update/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ccfddl-conference-update", 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/ccfddl/ccf-deadlines.git --path .agents/skills/ccfddl-conference-update--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 ccfddl/ccf-deadlines --skill ccfddl-conference-update -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install ccfddl/ccf-deadlines ccfddl-conference-update --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ccfddl/ccf-deadlines.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/ccfddl-conference-update .gemini/skills/ccfddl-conference-update && 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 "ccfddl-conference-update" agent skill from https://github.com/ccfddl/ccf-deadlines/tree/main/.agents/skills/ccfddl-conference-update into .gemini/skills/ccfddl-conference-update/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ccfddl-conference-update", 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 ccfddl/ccf-deadlines ccfddl-conference-updateInstalls 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 ccfddl/ccf-deadlines --skill ccfddl-conference-update -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/ccfddl/ccf-deadlines.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/ccfddl-conference-update .github/skills/ccfddl-conference-update && 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 "ccfddl-conference-update" agent skill from https://github.com/ccfddl/ccf-deadlines/tree/main/.agents/skills/ccfddl-conference-update into .github/skills/ccfddl-conference-update/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ccfddl-conference-update", 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 ccfddl/ccf-deadlines --skill ccfddl-conference-update -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install ccfddl/ccf-deadlines ccfddl-conference-update --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ccfddl/ccf-deadlines.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/ccfddl-conference-update .opencode/skills/ccfddl-conference-update && 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 "ccfddl-conference-update" agent skill from https://github.com/ccfddl/ccf-deadlines/tree/main/.agents/skills/ccfddl-conference-update into .opencode/skills/ccfddl-conference-update/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ccfddl-conference-update", 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.
ccfddl-conference-updateAdd the latest conference edition or newly announced deadline information to ccfddl/ccf-deadlines.
Ccfddl Conference Update is an agent skill from ccfddl/ccf-deadlines. Add the latest conference edition or newly announced deadline information to ccfddl/ccf-deadlines. Use for proactive latest-edition maintenance, with historical timing only as a gate for when official-source checking is worthwhile.
Its SKILL.md is about 2.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 Development. The repository describes itself as: ⏰ Agenticly track ccf-ranked & worldwide conference deadlines (Website, Python Cli, Wechat Applet). The licence is MIT.
3 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 227938b. 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.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From 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.
Ccfddl Conference Update loads about 2.9k tokens when it runs. Until then it costs about 64 tokens; SKILL.md has 1,585 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 ccfddl/ccf-deadlines at commit 227938b, republished under its MIT licence (© ccfddl). 1,585 words, ~2,918 tokens.
.claude/skills/ccfddl-conference-update/SKILL.md (or your agent's skills folder).Add newly available conference editions and newly announced deadline information to ccfddl/ccf-deadlines.
This skill is intentionally limited to maintaining the latest conference edition. It is not a general historical-data cleanup or PR-review workflow.
Use this skill when asked to:
Do not use this skill for:
Use the ccfddl-pr-review skill for existing pull requests.
For each conference under consideration:
Historical timing controls when to search.
Official primary sources control what to write.
Never turn historical timing into factual repository data.
Determine:
Prefer multiple historical editions when available rather than relying on one unusual year.
Before web research, estimate whether it is reasonably likely that the next edition has published relevant information.
Useful signals include:
Historical data is only a search-gating heuristic.
If the next edition is clearly too early based on historical cadence, do not perform web research for that conference.
Classify it as:
too early to check
Examples:
This optimization does not assert that no next-edition page exists. It only means a current check is not justified yet.
Do not wait until the exact historical announcement date.
Start official-source checking once the conference enters a reasonable pre-announcement window, using a conservative lead buffer appropriate to that conference's historical cadence.
Do not apply one rigid global rule to every conference.
Historical dates may answer:
Should we check now?
They must never answer:
What is the new deadline?
Never derive or predict submission deadlines, abstract deadlines, timezones, conference dates, locations, rounds, or URLs from previous editions.
If previous deadlines cluster around a particular season, that can justify checking official sources around that season. It cannot justify inserting a guessed date.
For conferences that pass the search gate, search current primary sources.
Preferred source order:
Secondary sources may be used only to locate the official source.
Do not treat deadline aggregators, search snippets, blogs, Reddit, social posts, cached third-party pages, prior repository entries, or AI summaries as authoritative evidence.
Before changing anything, verify that the official source refers to the exact next edition.
Confirm:
Be careful with sites that retain old content under a reused domain.
Do not confuse the main conference with workshops, tutorials, demos, posters, artifact evaluation, journal tracks, industry tracks, or co-located events.
An update is actionable when current official information exists that should be represented in the repository.
Examples:
If the next-edition page exists but relevant information remains TBD, TBA, To be announced, Coming soon, or equivalent, do not guess.
Follow repository conventions for representing unknown information.
Do not require every possible field to be known if repository conventions permit partial or TBD entries.
However:
Follow existing repository conventions for when a new conference year should first be added.
When adding or updating the latest edition, verify all relevant officially published fields together, including when applicable:
This avoids multiple unnecessary PRs when one official page already provides all relevant information.
Treat timezone as part of the deadline.
Verify it directly from the current official source.
Never inherit timezone from the previous edition without current evidence.
Pay special attention to AoE, UTC, UTC offsets, local time, daylight-saving transitions, and 11:59 PM deadlines.
If the official source is ambiguous, do not invent precision.
For conferences with multiple rounds:
Do not treat a newly announced Round 1 as evidence for a complete annual schedule.
Before editing, verify whether the repository already contains the same conference year.
Possible outcomes include:
Do not add duplicate conference-year entries.
Before creating a PR, search open PRs for the same conference, year, round, and update.
If an open PR already covers the same change:
existing PR already covers itIf the existing PR is incorrect, use the PR-review workflow rather than opening a competing PR unless explicitly requested.
Before editing, inspect:
Follow established conventions for:
Prefer repository consistency over inventing a new format.
Use one conference per PR.
A PR may update multiple fields or rounds belonging to the same conference edition.
Allowed:
Add ICDE 2028 deadlines, conference dates, location, and official URL
Not allowed:
Add ICDE 2028 + SIGMOD 2028 + VLDB 2028
Keep the diff focused and exclude unrelated cleanup.
Before opening a PR:
Immediately before creating the PR:
If any factual field cannot be verified, do not guess it.
Use a focused title consistent with repository conventions, for example:
Add ICDE 2028Add ICDE 2028 deadlinesAdd SIGMOD 2028 Round 1The PR body should concisely state:
Do not add a model-specific signature unless explicitly required by the current repository policy.
Verify that GitHub actually created the PR.
Record:
Do not claim that the PR exists before GitHub confirms it, that CI is green while it is still running, or that the update is merged merely because a PR was created.
Classify each conference considered using one of:
already up to datetoo early to checkchecked — no official next edition foundchecked — next edition exists but relevant information is still TBDnew edition/update availableexisting PR already covers itPR createdblocked by conflicting official sourcesblocked by insufficient official informationDo not treat too early to check as equivalent to no new edition exists.
Avoid unnecessary web research.
Prioritize conferences that are:
Skip conferences whose next cycle is clearly far away.
Search selectively.
Verify conservatively.
Update promptly once official information appears.
Never turn historical patterns into factual conference data.
Prefer TBD over speculation.
Prefer no PR over an unsupported PR.
Prefer one focused conference PR over a batch of unrelated updates.
© ccfddl, 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 .agents/skills/ccfddl-conference-update of ccfddl/ccf-deadlines.
Open the folder on GitHubat commit 227938b
Ccfddl Conference Update 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 |
|---|---|---|---|---|---|---|
| Ccfddl Conference Update this skillccfddl/ccf-deadlines | 9.4k | — | ~2.9k | Automated safety check: Pass | MIT | |
| Vercel Composition Patternssupabase/supabase | 111k | 58 repos | ~726 | Automated safety check: Pass | MIT | |
| Finishing a Development Branchobra/superpowers | 297k | 5 repos | ~1.9k | Automated safety check: Pass | MIT | |
| Typescript Advanced Typesrolling-scopes/rsschool-app | 10k | 25 repos | ~4.2k | Automated safety check: Pass | MPL-2.0 | |
| PR Babysitteropeninterpreter/openinterpreter | 69k | 3 repos | ~4.2k | Automated safety check: Pass | Apache-2.0 | |
| Code Review ChecklistshareAI-lab/learn-claude-code | 78k | 4 repos | ~1.1k | Automated safety check: Pass | MIT |
supabase/supabase
React composition patterns that scale. An agent skill from supabase/supabase.
obra/superpowers
Walks the last step of a branch: confirm tests pass, detect the git environment, ask how to integrate, carry out your choice and clean up the worktree.
rolling-scopes/rsschool-app
Master TypeScript's advanced type system including generics, conditional types, mapped types, template literals, and utility types for building type-safe applications.
openinterpreter/openinterpreter
Watches an open GitHub pull request until it merges, handling review comments, diagnosing CI failures and retrying flaky checks along the way.
shareAI-lab/learn-claude-code
Reviews code against a five-part checklist covering security, correctness, performance, maintainability and testing, and reports findings in a fixed format.
onyx-dot-app/onyx
Iteratively improves a PR (GitHub), MR (GitLab), or shelved changelist (Perforce) until Greptile gives it a 5/5 confidence score with zero unresolved comments.
ccfddl/ccf-deadlines
Prepare and, with a verified authenticated publishing route and authorization, publish daily conference-deadline countdown posts for @ccfddl on X/Twitter.
ccfddl/ccf-deadlines
Review open, non-draft pull requests in ccfddl/ccf-deadlines.
Categories
Add the latest conference edition or newly announced deadline information to ccfddl/ccf-deadlines. Ccfddl Conference Update is an agent skill from ccfddl/ccf-deadlines. Add the latest conference edition or newly announced deadline information to ccfddl/ccf-deadlines.
Ccfddl Conference Update fits situations like: proactive latest-edition maintenance; with historical timing only as a gate for when official-source checking is worthwhile.
Run `npx skills add ccfddl/ccf-deadlines --skill ccfddl-conference-update -a claude-code`. Or copy the skill folder (.agents/skills/ccfddl-conference-update in ccfddl/ccf-deadlines) into .claude/skills/ccfddl-conference-update in your project. Claude Code loads it when a task matches its description.
Run `npx skills add ccfddl/ccf-deadlines --skill ccfddl-conference-update -a codex`. Or copy the skill folder (.agents/skills/ccfddl-conference-update in ccfddl/ccf-deadlines) into .agents/skills/ccfddl-conference-update 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 ccfddl/ccf-deadlines --skill ccfddl-conference-update -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ccfddl-conference-update, .gemini/skills/ccfddl-conference-update, .github/skills/ccfddl-conference-update and .opencode/skills/ccfddl-conference-update in your project.
SKILL.md names no scripts, command-line tools or credentials: Ccfddl Conference Update is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. 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.
Ccfddl Conference Update is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.9k tokens (SKILL.md is roughly 12k 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 Ccfddl Conference Update: Vercel Composition Patterns (supabase/supabase, 111k stars), Finishing a Development Branch (obra/superpowers, 297k stars), Typescript Advanced Types (rolling-scopes/rsschool-app, 10k stars) and PR Babysitter (openinterpreter/openinterpreter, 69k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
ccfddl (a GitHub organization) maintains it in ccfddl/ccf-deadlines, which has 9,427 GitHub stars. The repository holds 3 skills in this directory. The repository was last updated on October 10, 2026.
Source: ccfddl/ccf-deadlines on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.