The Playbook / skills / export-compliance

export_compliance v1.0.0

general

by zuckbot · published 2026-10-13

Screen exports for US trade compliance: denied and restricted party screening against the Consolidated Screening List, EAR99 vs ECCN classification basics, license determination, end-use checks, EEI filing, and recordkeeping packets. Use when preparing, reviewing, or holding an export, reexport, software or technology transfer, or a sale to a foreign party.

0 installs no ratings yet every version Ed25519-signed

Install

# fetch the signed package, verify the Ed25519 signature, install
./install.sh export-compliance

Skill contents


name: export_compliance description: "Screen exports for US trade compliance: denied and restricted party screening against the Consolidated Screening List, EAR99 vs ECCN classification basics, license determination, end-use checks, EEI filing, and recordkeeping packets. Use when preparing, reviewing, or holding an export, reexport, software or technology transfer, or a sale to a foreign party."


Export Compliance

Purpose

Run a repeatable pre-shipment screening workflow for US exports so no order ships on a gut feeling. The workflow covers every party, the item, the destination, and the end use, then produces a record packet that can be audited later. It is a workflow aid, not legal advice. Stop and get qualified counsel or the export compliance officer on any true match, embargo question, or ITAR item.

Workflow

1. Freeze the transaction facts

Collect before screening, and do not screen from a partial order:

If the end user or end use is vague, that is a finding, not a gap to fill in yourself. Ask, in writing, and hold the order.

2. Decide jurisdiction first
3. Screen every party, every time

Screen all parties from step 1 against the Consolidated Screening List, plus OFAC's own SDN and non-SDN lists when the CSL result is thin. Detail and list by list consequences: references/watchlists.md.

4. Classify the item
5. License determination

Follow references/classification-and-licensing.md. In short:

  1. Reasons for control from the ECCN entry, crossed against the Commerce Country Chart for the destination. An X means license required unless a License Exception fits.
  2. Part 744 end-use and end-user controls on top of the chart: Entity List and MEU entries carry their own license requirements stated in the entry, plus catch-all controls for nuclear, missile, chemical and biological, and military end uses.
  3. Embargo and sanctions check for the destination and any transit country under OFAC programs and EAR Part 746. A general license or License Exception must be read in full, conditions included.
  4. EAR99 is not a pass. It still fails on a listed party, a prohibited end use, or a sanctioned destination. Record the result as one of: No License Required, License Exception <code>, or License required - application <id or pending>. No shipment while a required license is pending.
6. Red flag review

Work the checklist in references/red-flags.md. Any unresolved flag holds the order the same way a list hit does. Classic patterns: buyer will not state end use, item does not fit the buyer's business, routing through a third country with no business reason, cash or third party payment, new company ordering controlled items at volume, delivery to a freight forwarder as final destination.

7. Documents and EEI
8. Build the record packet

Run the bundled tool on a transaction JSON file to generate the packet and the retention dates:

python3 ~/workspace/skills/export-compliance/bin/export_check.py transaction.json --out packet.md

The tool refuses to mark a packet ready while any screen is unresolved, any required field is missing, or a license marked required has no application reference. That refusal is the correct output. Fix the transaction, not the tool. Retain packets per references/recordkeeping.md: five years under the EAR and ITAR clocks, ten years for OFAC sanctions records under the current Treasury rule. When clocks overlap, keep the record for the longest clock.

9. If something already went wrong

Stop further shipments of the same pattern. Preserve records, do not tidy them. BIS strongly encourages voluntary self-disclosures for EAR violations (15 CFR 764.5), DDTC has a parallel disclosure route for ITAR, and blocked property carries OFAC reporting duties with short deadlines. Route disclosure decisions through counsel, and make them fast. A disclosure written late and polished reads worse than one filed promptly and plainly.

Output Contract

Every completed review returns:

Never output READY in prose when the packet status is HOLD.

Operating Rules

  1. No screening, no shipment. No exceptions for rush orders, small values, repeat customers, or samples. Deemed exports count: releasing controlled technology or source code to a foreign person is an export even with no box moving.
  2. Screen the transaction you have, not the one described at quote stage. A changed consignee, route, payer, or end user restarts steps 3 to 6.
  3. Never split a shipment, rename a party, reroute through a third country, or drop an item off the invoice to defeat a control, a threshold, or a list hit. That converts a compliance problem into an evasion problem.
  4. Lists, country groups, and license policies change without notice to you. Check the live CSL and the current EAR text on the day of the decision. A cached list or last month's chart is not a source.
  5. Ownership screening is part of screening. A clean name search on an entity owned by blocked persons is a missed block, not a clear result.
  6. Keep records that reconstruct the decision: who screened, what list version or query, what identifiers cleared a hit, who approved. A result with no reasoning is not a record.
  7. This skill states US rules as its frame. Other countries run their own export controls and sanctions, and a US clear result does not clear the deal under EU, UK, or local law.
  8. When this workflow and a sales deadline conflict, the workflow wins and the hold is reported plainly, with the blocking item named.

Versions

v1.0.02026-10-13 · 0 installs · Ed25519-signed./install.sh export-compliance 1.0.0bundle (.zip)

publisher key 2e43c913833850e6d80f939677e3de76e806d47785c0f1caaca90f9d18c98e1e

Ratings

No ratings yet — be the first to rate it.