Install the ExChek skills
ExChek is an enterprise-grade plugin with 16 skills, 16 slash commands, 2 specialist agents, and a local-first MCP server. Cowork-first; also runs in Claude Code, Claude Desktop, Cursor, and any agent platform supporting the Agent Skills open standard. All free. The CSL screening skill needs a free API key from developer.trade.gov.
Option 1 β Cowork upload (recommended)
Cowork installs from an uploaded zip, not a marketplace command. Three steps:
- Download the latest plugin zip: exchekskills v3.1.0 (.zip) β or browse all releases at github.com/exchekinc/exchekskills/releases.
- In Cowork: Settings β Plugins β My Uploads β Upload, drop the zip in.
- The new version replaces any existing
exchekskills@My Uploadsentry. Run/plugin config exchekskillsto configure it.
The config dialog asks for:
| Field | What it is | Required? |
|---|---|---|
| AI platform tier | Your Cowork/Claude tier (recorded in every report) | Yes β defaults to cowork-enterprise |
| Trade.gov API key | Free key from developer.trade.gov, stored in your OS keychain | Only when you screen parties |
| Audit-log HMAC key | Bring-your-own key to seal the local audit log | Optional; auto-generated if blank |
| Default report folder | Where finished .docx reports land | Defaults to ~/Documents/ExChek-Reports |
All 16 skills, 16 slash commands, and 2 agents are available immediately. Use the slash commands or just say what you need (βClassify this headlight housing unit for exportβ).
Option 2 β Install individual skills
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 any folder name from the table below. Restart your agent or run claude skills list to pick up the new skill.
Option 3 β Install all skills at once
git clone https://github.com/exchekinc/exchekskills.git
cp -r exchekskills/skills/* ~/.claude/skills/Option 4 β Download a release (air-gapped / IT-restricted environments)
For environments where git or the plugin marketplace canβt reach GitHub (defense networks, IT-vetted deployments, offline machines), download a tagged release as a .zip and unpack it manually.
Download the latest release β
The page lists every tagged version. Use the Source code (zip) link, then:
unzip exchekskills-*.zip
cp -r exchekskills-*/skills/* ~/.claude/skills/On Windows, use Explorer to extract and copy. Restart your AI assistant after copying.
Trade-off: manual installs donβt auto-update. To upgrade, repeat the download and overwrite. Most customers should use Option 1 (one-line plugin install with automatic updates) instead.
Slash commands
Each skill is invokable by name as a slash command. Cowork picks them up automatically from skills/*/SKILL.md:
| Slash | What it does |
|---|---|
/exchek-classify | ECCN / USML classification, end-to-end Word memo |
/exchek-csl | Consolidated Screening List search |
/exchek-jurisdiction | BIS (EAR) vs. DDTC (ITAR) determination |
/exchek-license | License-requirement check for an ECCN to a destination |
/exchek-audit-lookback | Self-audit a CSV of past shipments (auto-dispatches the exchek-audit-runner agent for big jobs) |
/exchek-encryption | 5A002 / 5D002 encryption classification + ENC notification |
/exchek-country-risk | Embargo, sanctions, and risk one-pager |
/exchek-red-flag-assessment | BIS Know-Your-Customer red-flag checklist |
/exchek-deemed-export | 15 CFR 734.2(b) deemed-export review |
/exchek-export-docs | Commercial invoice, packing list, AES/EEI |
/exchek-ecp | Generate an Export Compliance Program document |
/exchek-compliance-report | Compliance report card |
/exchek-partner-compliance | Distributor compliance pack with flow-down language |
/exchek-recordkeeping | 15 CFR 762 retention schedule |
/exchek-risk-triage | Score a transaction (auto-approve / hold / escalate) |
/exchek-docx | Convert any ExChek markdown report to .docx + .json |
Agents
| Agent | When it runs |
|---|---|
exchek-audit-runner | Long CSV audit/lookback jobs (25+ rows). Runs in its own context window. |
exchek-classification-reviewer | Independent second-opinion review of a draft classification memo. |
Local-first MCP server
The plugin ships a 12-tool MCP server (Node 18+) installed automatically on first run. Outbound network is limited to two U.S. government hosts: www.ecfr.gov and data.trade.gov. There is no ExChek-hosted dependency.
ecfr_get_part,ecfr_search,ecfr_currency_checkβ eCFR data straight fromecfr.gov, cached 24hcsl_search,csl_sourcesβ live Trade.gov screeningsanitize_inputβ zero-width / bidi / homoglyph / injection / shell-meta scrubbervalidate_disclosureβ schema v1.0.0 validator on every reportaudit_log,audit_verify,audit_tailβ HMAC-chained tamper-evident logreport_to_docxβ markdown β.docx+.jsonsiblingcui_gateβ records the canonical CUI/classified/Β§126.18 gate
Skills
| Skill | Folder | What it does |
|---|---|---|
| ECCN Classification | exchek-skill | Classify items for U.S. export control (15 CFR 774, 22 CFR 121). Human-in-the-loop; audit-ready memo. |
| CSL Search | exchek-skill-csl | Search the Consolidated Screening List via Trade.gov API. Requires free key. |
| License Determination | exchek-skill-license | EAR license requirements and exceptions (Parts 738, 740, 742, 744, 746). |
| Jurisdiction (ITAR vs EAR) | exchek-skill-jurisdiction | Guided ITAR vs EAR questionnaire. 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. |
| Risk Triage & Escalation | exchek-skill-risk-triage | Score transaction risk. 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). |
| Deemed Export Review | exchek-skill-deemed-export | 15 CFR 734.2(b) walk-through. Deemed Export Review Memo output. |
| Export Documentation | exchek-skill-export-docs | Commercial invoice block, packing list, SLI, AES/EEI data. |
| ECP / Policy & Training | exchek-skill-ecp | Export Compliance Program docs, SOPs, training outlines. |
| Audit / Lookback | exchek-skill-audit-lookback | Self-audit historical shipments (CSV/CRM). Findings report. |
| Compliance Report Card | exchek-skill-compliance-report | Compliance program report card with scoring and recommendations. |
| Partner Compliance | exchek-skill-partner-compliance | Distributor/partner pack: screening, re-export, flow-down language. |
| Recordkeeping | exchek-skill-recordkeeping | Retention schedule per 15 CFR 762 and ITAR parallel. |
| Document Converter | exchek-skill-docx | Convert ExChek markdown reports to Word (.docx). |
Privacy & security
- Zero ExChek telemetry. Nothing leaves the machine except the two U.S. government API calls (
ecfr.gov,data.trade.gov) and only when a skill needs them. - HMAC-chained audit log β tamper-evident. Verify any time with
mcp__exchek__audit_verify. - Trade.gov API key + audit HMAC key stored in your OS keychain.
- CUI / Classified / Β§126.18 gate records before any covered material is processed. See CUI / Classified Information.
Agent platforms
Plugin install (Option 1) works in Cowork and Claude Code. For other platforms (Cursor, Claude Desktop, ChatGPT Agents, Perplexity Compute, OpenClaw, Spacebot, or any Agent-Skills-compatible agent) use Option 2 or Option 3 above to copy the skill folders into your agentβs skills directory.
Handling CUI or classified data? See CUI / Classified Information for on-prem setup.