← Back to Skills Marketplace
dmoraine

EASA Regulatory Search

by dmoraine · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
142
Downloads
1
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install claw-easa
Description
Query EASA Easy Access Rules locally with exact reference lookup, full-text search, and semantic search. Use when answering EASA regulatory questions, retrie...
README (SKILL.md)

Use the local claw-easa CLI from this repository.

Preferred commands:

  • claw-easa lookup \x3CREF> for exact references such as ORO.FTL.110
  • claw-easa refs "\x3Cquery>" for reference-oriented search
  • claw-easa snippets "\x3Cquery>" for cited text excerpts
  • claw-easa hybrid "\x3Cquery>" for mixed lexical + semantic retrieval
  • claw-easa ask "\x3Cquestion>" for routed natural-language queries
  • claw-easa status to verify corpus/index availability

Source-scoped search — use --slug \x3Csource> to restrict results to a specific source document. This is important when a broad query returns too many results from different sources, or when you know which source is most relevant:

  • claw-easa refs "crew fatigue" --slug occurrence-reporting
  • claw-easa snippets "crew fatigue" --slug occurrence-reporting
  • claw-easa hybrid "fatigue reporting" --slug occurrence-reporting Use claw-easa sources-list to see available slugs.
  • claw-easa sources-list to list ingested EARs and FAQ domains (supports --type ear|faq)
  • claw-easa ear-discover to list Easy Access Rules available on the EASA website
  • claw-easa ear-list to list built-in known source aliases
  • claw-easa ingest fetch \x3Cslug> to download a source (use --url to bypass catalog)
  • claw-easa ingest parse \x3Cslug> to parse a fetched source into the database
  • claw-easa ingest diagnose \x3Cslug> to verify parser coverage against the source XML
  • claw-easa ingest faq-all to ingest all EASA FAQs (crawls every sub-domain)
  • claw-easa ingest faq \x3Cdomain> to ingest FAQs for a specific domain
  • claw-easa ingest faq-discover to list available FAQ domains on the EASA website

Answering rules:

  • Prefer exact lookup when the user gives a regulation reference.
  • Quote the retrieved text or excerpt before paraphrasing.
  • Distinguish regulation text from AMC/GM/FAQ material.
  • If retrieval is empty or ambiguous, say so explicitly instead of inferring.
  • When the question targets a specific regulation domain (e.g. occurrence reporting, aircrew, air operations), use --slug to scope the search. This dramatically improves recall for items buried in long annexes.

Read these files only when needed:

  • references/usage.md for repository-aware usage and installation notes
  • references/runtime-setup.md when the local claw-easa CLI may not be installed yet
  • references/easa-answering.md for answer format and evidence rules

Local install notes:

  • The skill package lives under skill/claw-easa/ in the repository.
  • For OpenClaw local installation, copy this folder into ~/.openclaw/workspace/skills/claw-easa/.
  • Avoid symlinks that resolve outside the OpenClaw workspace.
Usage Guidance
This skill is coherent with its purpose, but it relies on an external Python project and runs network operations for ingestion. Before installing: (1) review the upstream GitHub repo and the bootstrap scripts (./scripts/bootstrap-local-runtime.sh and ./scripts/install-openclaw-skill.sh) to ensure you trust them, (2) run installs inside a dedicated virtualenv and not as root, (3) be cautious with the ingest command's `--url` option — only fetch archives from trusted sources, and (4) expect the skill to make outbound requests to EASA and to download/parse ZIP/XML FAQ pages for indexing.
Capability Analysis
Type: OpenClaw Skill Name: claw-easa Version: 1.0.0 The skill bundle provides a legitimate interface for querying EASA (European Union Aviation Safety Agency) regulations and FAQs using a local CLI tool. The instructions in SKILL.md and the reference files (references/usage.md, references/easa-answering.md) guide the agent to perform structured searches, cite exact regulatory text, and handle data ingestion from official EASA sources. While the setup process involves cloning a GitHub repository (github.com/dmoraine/clawEASA.git) and running bootstrap scripts, these actions are aligned with the tool's stated purpose and do not exhibit signs of malicious intent, data exfiltration, or prompt injection.
Capability Assessment
Purpose & Capability
Name/description match the runtime instructions: the skill is an instruction-only wrapper around a local `claw-easa` CLI that performs exact-reference, full-text, and semantic search over EASA material. The files only require a local Python runtime and the upstream project; there are no environment variables, unrelated binaries, or unexpected credentials requested.
Instruction Scope
Runtime instructions tell the agent to call a local CLI (`claw-easa`) and to consult included reference docs. Commands include ingest/fetch/parse, search, and status checks. These actions are within the stated scope (downloading and indexing EASA ZIP/XML/FAQ pages and querying them). The instructions do allow crawling EASA FAQ pages and fetching archives (including an explicit `--url` override), which is consistent with ingestion behavior but worth noting as a network activity.
Install Mechanism
The skill package itself has no install spec (instruction-only), but the docs recommend cloning and running bootstrap scripts from https://github.com/dmoraine/clawEASA.git. Using a GitHub repo and provided scripts is expected for a Python CLI, but it does mean installation executes upstream scripts and installs Python packages (e.g., CPU Torch) from external sources. This is proportionate to a local runtime requirement but is the main place to review before running.
Credentials
The skill declares no required environment variables, credentials, or config paths. The operations described (web crawling, downloading EASA archives, parsing, local indexing) do not require secrets. No environment access appears unjustified by the skill purpose.
Persistence & Privilege
always:false and model invocation not disabled — normal for an agent-invocable skill. The package does not request persistent system-wide changes beyond advising copying the skill folder into the OpenClaw workspace; it does not modify other skills or request elevated privileges.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install claw-easa
  3. After installation, invoke the skill by name or use /claw-easa
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of the claw-easa skill. - Enables local querying of EASA Easy Access Rules via the `claw-easa` CLI with support for exact reference lookup, full-text, and semantic search. - Supports source-scoped searches to narrow results by specific EASA documents or FAQ domains. - Provides commands for source management, ingestion, corpus inspection, and diagnostic coverage checks. - Specifies detailed answering rules to ensure regulatory text accuracy and transparent retrieval limits. - Offers install and usage guidance, including pointers to supporting documentation within the repository.
Metadata
Slug claw-easa
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is EASA Regulatory Search?

Query EASA Easy Access Rules locally with exact reference lookup, full-text search, and semantic search. Use when answering EASA regulatory questions, retrie... It is an AI Agent Skill for Claude Code / OpenClaw, with 142 downloads so far.

How do I install EASA Regulatory Search?

Run "/install claw-easa" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is EASA Regulatory Search free?

Yes, EASA Regulatory Search is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does EASA Regulatory Search support?

EASA Regulatory Search is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created EASA Regulatory Search?

It is built and maintained by dmoraine (@dmoraine); the current version is v1.0.0.

💬 Comments