api-skills
AGENTS.md4 starsChanged 3 months agoApache-2.0View on GitHub
This repository contains AI agent skills for the Apideck Unified API. Follow these guidelines when contributing or modifying skills. Provider mirrors (auto-generated via node skills/sync.js): Skills are loaded in tiers to minimize context window usage: Keep SKILL.md as a quick reference / index. Put detailed API endpoint docs, migration tables, and configuration references in separate files. After modifying skills, run the sync script to update provider directories: This copies all skills and commands to providers/claude/plugin/ and providers/cursor/plugin/.
Where files are headingNew AGENTS.md files have more rules about keeping secrets out of the code, and fewer about code style.
Of the AGENTS.md files we read, the 31,774 first seen in the last six months, against the older ones: the kind of rule that gained most share, and the kind that lost most. About files like this in general, not this one, and an estimate, since a kind is a pattern in the words.
In this repository182 other files it gives its agents.
- llms.txtllms.txt
- access-financialsSkill
- acertaSkill
- activecampaignSkill
- actSkill
- acumaticaSkill
- adp-ihcmSkill
- adp-runSkill
- adp-workforce-nowSkill
- afasSkill
- alexishrSkill
- amazon-seller-centralSkill
- apideck-best-practicesSkill
- apideck-codegenSkill
- apideck-connector-coverageSkill
- apideck-dotnetSkill
- apideck-goSkill
- apideck-javaSkill
- apideck-mcp-month-end-closeSkill
- apideck-mcp-onboard-employeeSkill
- apideck-mcp-pay-billSkill
- apideck-mcp-receive-paymentSkill
- apideck-mcpSkill
- apideck-migrationSkill
- apideck-nodeSkill
- apideck-phpSkill
- apideck-portmanSkill
- apideck-pythonSkill
- apideck-restSkill
- apideck-unified-apiSkill
- asanaSkill
- attioSkill
- azure-active-directorySkill
- azure-devopsSkill
- bamboohrSkill
- banqupSkill
- basecampSkill
- bigcommerceSkill
- blackbaudSkill
- bol-comSkill
- boxSkill
- breathehrSkill
- bullhorn-atsSkill
- campfireSkill
- cascade-hrSkill
- catalystoneSkill
- cegid-talentsoftSkill
- ceridian-dayforceSkill
- cezannehrSkill
- charliehrSkill
- ciphrSkill
- clearbooks-ukSkill
- clickupSkill
- closeSkill
- copperSkill
- deelSkill
- digitsSkill
- dropboxSkill
- dualentrySkill
- ebaySkill
- The first 60 shown.
The file
Show its rules and text
We split this AGENTS.md into the rules it gives an agent
16 rules. About 1 is common, 3 are distinctive, and 12 are very specific to this project.
≈1
Common · estimate
Many files like this have a rule of this kind.
≈3
Distinctive · estimate
This author's own choices. Worth a look.
12
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 27
Frontmatter: must include: name, description, license, alwaysApply, metadata (with author and version)
- Very specific: line 28
name: must be kebab-case, match the directory name, and start with apideck- - Very specific: line 29
description: must include trigger phrases — words/phrases that help agents decide when to activate the skill - Very specific: line 30
alwaysApply: should be false for all skills (loaded only when contextually relevant) - Very specific: line 31
SKILL.md body: should stay under 500 lines.
- Distinctive: line 32
Code examples: must use real Apideck SDK patterns with correct method signatures
- Very specific: line 33
Doc links: should point to https://developers.apideck.com/ for official docs
- Very specific: line 43
Keep SKILL.md as a quick reference / index.
- Very specific: line 62
All SDKs follow the same CRUD pattern: client.{api}.{resource}.{operation}()
- Common: line 68
Never hardcode API keys in examples — use environment variables
- Distinctive: line 73
After modifying skills, run the sync script to update provider directories:
- Very specific: line 83
Create skills/apideck-{name}/SKILL.md with proper frontmatter
- Very specific: line 85
Add references in skills/apideck-{name}/references/ if needed
- Very specific: line 86
Run node skills/sync.js --skills-only to sync to providers
- Distinctive: line 87
Update README.md with the new skill
- Very specific: line 88
Update llms.txt if the skill covers a new API or tool
≈ “Common” is an estimate: at least 1 in 5 of the 40,246 AGENTS.md files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Agent Guidelines for Apideck API Skills
This repository contains AI agent skills for the Apideck Unified API. Follow these guidelines when contributing or modifying skills.
Repository Structure
skills/{skill-name}/
SKILL.md # Required: Agent instructions with YAML frontmatter
metadata.json # Required: Version, references, organization metadata
references/ # Optional: Detailed reference docs (loaded on demand)
scripts/ # Optional: Executable scriptsProvider mirrors (auto-generated via node skills/sync.js):
providers/{claude,cursor}/plugin/
skills/ # Mirror of skills/ (do not edit directly)
commands/ # Slash commands
.{provider}-plugin/ # Plugin configurationSkill Authoring Rules
SKILL.md Requirements
- Frontmatter must include:
name,description,license,alwaysApply,metadata(withauthorandversion) namemust be kebab-case, match the directory name, and start withapideck-descriptionmust include trigger phrases — words/phrases that help agents decide when to activate the skillalwaysApplyshould befalsefor all skills (loaded only when contextually relevant)- SKILL.md body should stay under 500 lines. Move detailed content to
references/files - Code examples must use real Apideck SDK patterns with correct method signatures
- Doc links should point to
https://developers.apideck.com/for official docs
Progressive Disclosure (Context Efficiency)
Skills are loaded in tiers to minimize context window usage:
- Metadata (~100 tokens):
nameanddescriptionfrom frontmatter — loaded at startup for ALL installed skills - Instructions (< 5000 tokens): Full SKILL.md body — loaded when skill is activated
- References (as needed): Files in
references/— loaded only when agent needs specific details
Keep SKILL.md as a quick reference / index. Put detailed API endpoint docs, migration tables, and configuration references in separate files.
metadata.json Format
{
"version": "1.0.0",
"organization": "Apideck",
"date": "February 2026",
"abstract": "Brief description of the skill's purpose",
"references": [
"https://developers.apideck.com",
"https://apideck.com"
]
}Important Conventions
- All SDKs follow the same CRUD pattern:
client.{api}.{resource}.{operation}() - Authentication always requires:
apiKey,appId,consumerId serviceIdspecifies the downstream connector (e.g.,salesforce,quickbooks)- Base URL is always
https://unify.apideck.com - OpenAPI specs are at
https://specs.apideck.com/{api-name}.yml - API Explorer URL format:
https://developers.apideck.com/api-explorer?id={api} - Never hardcode API keys in examples — use environment variables
- Connector count is 200+
Sync Workflow
After modifying skills, run the sync script to update provider directories:
node skills/sync.js --skills-onlyThis copies all skills and commands to providers/claude/plugin/ and providers/cursor/plugin/.
Adding a New Skill
- Create
skills/apideck-{name}/SKILL.mdwith proper frontmatter - Create
skills/apideck-{name}/metadata.json - Add references in
skills/apideck-{name}/references/if needed - Run
node skills/sync.js --skills-onlyto sync to providers - Update
README.mdwith the new skill - Update
llms.txtif the skill covers a new API or tool
Validation Checklist
namefield matches directory namenameis kebab-case withapideck-prefixdescriptionincludes trigger phrases for agent matchingalwaysApply: falseis setmetadata.jsonexists with version and references- SKILL.md is under 500 lines
- Code examples use correct SDK patterns
- No hardcoded API keys in examples
- Provider mirrors are up to date (
node skills/sync.js --skills-only)
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

