Export compliance skills for AI agents. 16 skills covering ECCN classification, denied party screening, license determination, encryption, jurisdiction, country risk, audit, and more. Works with Claude Code, Claude Desktop, Cursor, and any agent platform supporting the Agent Skills open standard.
Free to use. No API key required (except CSL, which uses a free Trade.gov key).
- Website: https://exchek.us
- Docs: https://docs.exchek.us
- API: https://api.exchek.us
- API Reference: https://docs.exchek.us/docs/api-reference
- Skills Repo: https://github.com/exchekinc/exchekskills
- Changelog: https://docs.exchek.us/docs/changelog
- Terms: https://docs.exchek.us/docs/legal/terms
- Support: matt@exchek.us
Add the ExChek marketplace and install the plugin:
/plugin marketplace add github:exchekinc/exchekskills
/plugin install exchekskills
All 16 skills are available immediately. Invoke any skill by name (e.g., "Classify this item for export" or "Search the CSL for [name]").
Clone the repo and copy specific skills into your agent's skills directory:
git clone https://github.com/exchekinc/exchekskills.git
cp -r exchekskills/skills/exchek-skill ~/.claude/skills/exchek-skillReplace exchek-skill with the skill folder name you want. Restart your agent or run claude skills list to pick up the new skill.
git clone https://github.com/exchekinc/exchekskills.git
cp -r exchekskills/skills/* ~/.claude/skills/| Skill | Folder | Description |
|---|---|---|
| ECCN Classification | exchek-skill |
Classify items for U.S. export control (15 CFR 774, 22 CFR 121). Human-in-the-loop; audit-ready report. |
| CSL Search | exchek-skill-csl |
Search the Consolidated Screening List via Trade.gov API. Fuzzy search, all parameters. Requires free API key from developer.trade.gov. |
| License Determination | exchek-skill-license |
Determine EAR license requirements and exceptions (Parts 738, 740, 742, 744, 746). Audit-ready memo. |
| Jurisdiction (ITAR vs EAR) | exchek-skill-jurisdiction |
Guided ITAR vs EAR questionnaire. Produces jurisdiction memo with next steps (DDTC vs BIS). |
| Encryption (ENC / 5x992) | exchek-skill-encryption |
5A992/5D992 classification, License Exception ENC, mass market, BIS/NSA notification prep. |
| Country / Destination Risk | exchek-skill-country-risk |
One-pager: embargo/sanctions, Entity List density, license expectations, red flags for a given country. |
| Risk Triage & Escalation | exchek-skill-risk-triage |
Score transaction risk (low/medium/high). Recommends auto-approve, hold, or escalate. |
| Red Flag Assessment | exchek-skill-red-flag-assessment |
BIS "Know Your Customer" red-flag checklist (Supp. 3 to Part 732). Assessment note output. |
| Deemed Export Review | exchek-skill-deemed-export |
Walk through 15 CFR 734.2(b). Produces Deemed Export Review Memo. |
| Export Documentation | exchek-skill-export-docs |
Draft commercial invoice block, packing list, SLI, AES/EEI data. Flags AES required vs exempt. |
| ECP / Policy & Training | exchek-skill-ecp |
Generate Export Compliance Program docs, SOPs, training outlines from company profile. |
| Audit / Lookback | exchek-skill-audit-lookback |
Self-audit on historical shipments (CSV/CRM). Re-screen, re-check ECCNs, produce findings report. |
| Compliance Report Card | exchek-skill-compliance-report |
Generate a compliance program report card with scoring and recommendations. |
| Partner Compliance | exchek-skill-partner-compliance |
Compliance pack for distributors/partners: screening, re-export, recordkeeping, flow-down language. |
| Recordkeeping | exchek-skill-recordkeeping |
Retention schedule/checklist per 15 CFR 762 and ITAR parallel. |
| Document Converter | exchek-skill-docx |
Convert ExChek markdown reports to Word (.docx). Install alongside content skills for one-step export. |
Each skill responds to natural language. Examples:
| Task | What to say |
|---|---|
| Classify an item | "Classify this pressure sensor for export" |
| Screen a party | "Search the CSL for Huawei" |
| License check | "Do we need a license for this ECCN to China?" |
| Jurisdiction | "Is this ITAR or EAR?" |
| Encryption | "Encryption classification for our VPN software" |
| Country risk | "Country risk one-pager for Russia" |
| Risk triage | "Triage risk for this transaction" |
| Red flags | "Run the red-flag checklist for this buyer" |
| Deemed export | "Does deemed export apply to this release?" |
| Export docs | "Prepare export documentation for this shipment" |
| ECP | "Generate an ECP for our company" |
| Audit | "Self-audit report for this CSV of shipments" |
| Partner compliance | "Compliance pack for our distributors" |
| Recordkeeping | "What do we need to retain under Part 762?" |
See each skill's SKILL.md for full instructions, flow, references, and templates.
exchekskills/
├── .claude-plugin/
│ └── plugin.json # Plugin manifest for discovery and install
├── skills/
│ ├── exchek-skill/ # ECCN Classification
│ │ ├── SKILL.md # Skill instructions (required)
│ │ ├── skill.yaml # Skill metadata
│ │ ├── templates/ # Report templates
│ │ ├── references/ # Regulatory references, API docs
│ │ └── prompts/ # System and user prompts
│ ├── exchek-skill-csl/
│ ├── exchek-skill-license/
│ └── ... (16 skills total)
├── marketplace.json # Plugin marketplace manifest
├── README.md
├── LICENSE.md
└── ETHOS.md
Each skill folder contains:
SKILL.md— Main skill file with instructions, flow, and references (required)skill.yaml— Skill metadata for agent discoverytemplates/— Report templates with{{PLACEHOLDER}}fieldsreferences/— Regulatory guidance, API docs, best practicesprompts/— System and user prompt templates (some skills)
All skills that use regulatory data call the ExChek API (free, no auth):
| Endpoint | Description |
|---|---|
GET https://api.exchek.us/api/ecfr/774 |
Part 774 — Commerce Control List (CCL) |
GET https://api.exchek.us/api/ecfr/738 |
Part 738 — Commerce Country Chart |
GET https://api.exchek.us/api/ecfr/740 |
Part 740 — License Exceptions |
GET https://api.exchek.us/api/ecfr/742 |
Part 742 — Control Policy (CCL Based Controls) |
GET https://api.exchek.us/api/ecfr/744 |
Part 744 — End-Use Controls (Entity List, MEU) |
GET https://api.exchek.us/api/ecfr/746 |
Part 746 — Embargoes and Special Controls |
GET https://api.exchek.us/api/ecfr/121 |
Part 121 — US Munitions List (USML) |
GET https://api.exchek.us/api/ecfr/:part/search?q=term |
Full-text search within a part |
GET https://api.exchek.us/api/ecfr/search?q=term&title=15 |
Search across all parts in a title |
Full API reference: https://docs.exchek.us/docs/api-reference
/plugin update exchekskills
cd /path/to/exchekskills && git pull
cp -r skills/* ~/.claude/skills/Every ExChek skill asks upfront whether information involves Controlled Unclassified Information (CUI) or classified material. If yes, the skill stops and directs you to on-premises infrastructure with a local LLM. ExChek does not process sensitive government data through cloud APIs. See CUI/Classified docs.
ExChek, Inc. Proprietary. See LICENSE.md and Terms and Conditions.
See ETHOS.md for why ExChek exists and what we stand for.
ExChek, Inc., Dover, DE. https://exchek.us | https://docs.exchek.us | matt@exchek.us