4,278 words, 138 clausesno date on the pageread 13/10/2026source
·Subset (1) default default Split (1) train train
·Cannot load the dataset split (in streaming mode) to extract the first rows.
·Error code: StreamingRowsError Exception: CastError Message: Couldn't cast digest: string kind: string path: string payload_sha3: string prev: string seq: int64 ts: timestamp[s] source: struct<git: struct<head: string, url: string, branch: string, sha_verified_from: string>> child 0, git: struct<head: string, url: string, branch: string, sha_verified_from: string> child 0, head: string child 1, url: string child 2, branch: string child 3, sha_verified_from: string platform: string all_passed: bool schema: string python: string passed: int64 version: string total: int64 root: string sbom_written: bool benchmarks: list<item: struct<evidence: struct<ceilings: struct<max_files: int64, max_lines: int64, min_lines: i (... 3032 chars omitted) child 0, item: struct<evidence: struct<ceilings: struct<max_files: int64, max_lines: int64, min_lines: int64>, code (... 3020 chars omitted) child 0, evidence: struct<ceilings: struct<max_files: int64, max_lines: int64, min_lines: int64>, code_lines: int64, co (... 2949 chars omitted) child 0, ceilings: struct<max_files: int64, max_lines: int64, min_lines: int64> child 0, max_files: int64 child 1, max_lines: int64 child 2, min_lines: int64 child 1, code_lines: int64 child 2, command: string child 3, counts_command: string child 4, files_source: int64 child 5, files_tests: int64 child 6, files_total: int64 child 7, method: string child 8, test_to_source_li ... ducible_tests: struct<detail: string, evidence_path: string, present: bool> child 0, detail: string child 1, evidence_path: string child 2, present: bool child 6, rerunnable_verification: struct<detail: string, evidence_path: string, present: bool> child 0, detail: string child 1, evidence_path: string child 2, present: bool child 7, versioning: struct<detail: string, evidence_path: string, present: bool> child 0, detail: string child 1, evidence_path: string child 2, present: bool child 62, criteria_missing: list<item: null> child 0, item: null child 63, criteria_satisfied: int64 child 64, criteria_total: int64 child 65, framework_controls_verified: int64 child 66, ladder: string child 67, observed_level: int64 child 68, source: string child 69, trL9_claimed: bool child 70, trL9_reason: string child 1, id: string child 2, ok: bool child 3, status: string child 4, title: string method: struct<aggregate_rule: string, excluded: string, reproduce: string, thresholds_note: string> child 0, aggregate_rule: string child 1, excluded: string child 2, reproduce: string child 3, thresholds_note: string failed_ids: list<item: null> child 0, item: null failed: int64 to {'all_passed': Value('bool'), 'benchmarks': List({'evidence': {'ceilings': {'max_files': Value('int64'), 'max_lines': Value('int64'), 'min_lines': Value('int64')}, 'code_lines': Value('int64'), 'command': Value('string'), 'counts_command': Value('string'), 'files_source': Value('int64'), 'files_tests': Value('int64'), 'files_total': Value('int64'), 'method': Value('string'), 'test_to_source_line_ratio': Value('float64'), 'total_lines': Value('int64'), 'a_licences': List(Value('string')), 'b_licences': List(Value('string')), 'default_for_unknown_is_C': Value('bool'), 'mismatches': {}, 'observed': {'agpl3': Value('string'), 'apache2': Value('string'), 'bsd3': Value('string'), 'commons_clause': Value('string'), 'garbage': Value('string'), 'gpl3': Value('string'), 'isc': Value('string'), 'lgpl': Value('string'), 'mit': Value('string'), 'mpl2': Value('string'), 'noncommercial': Value('string'), 'proprietary': Value('string'), 'sspl': Value('string'), 'unknown_absent': Value('string')}, 'only_class_A_may_relicense': Value('bool'), 'policy_probes': {'agpl3': Value('string'), 'apache2': Value('string'), 'bsd3': Value('string'), 'commons_clause': Value('string'), 'garbage': Value('string'), 'gpl3': Value('string'), 'isc': Value('string'), 'lgpl': Value('string'), 'mit': Value('string'), 'mpl2': Value('string'), 'noncommercial': Value('string'), 'proprietary': Value('string'), 'sspl': Value('string'), 'unknown_absent': Value('string')}, 'project_licence': {'LICENSE': Value('string'), ' ... Value('string'), 'evidence_path': Value('string'), 'present': Value('bool')}, 'qualification_environment_pinned': {'detail': Value('string'), 'evidence_path': Value('string'), 'present': Value('bool')}, 'reproducible_tests': {'detail': Value('string'), 'evidence_path': Value('string'), 'present': Value('bool')}, 'rerunnable_verification': {'detail': Value('string'), 'evidence_path': Value('string'), 'present': Value('bool')}, 'versioning': {'detail': Value('string'), 'evidence_path': Value('string'), 'present': Value('bool')}}, 'criteria_missing': List(Value('null')), 'criteria_satisfied': Value('int64'), 'criteria_total': Value('int64'), 'framework_controls_verified': Value('int64'), 'ladder': Value('string'), 'observed_level': Value('int64'), 'source': Value('string'), 'trL9_claimed': Value('bool'), 'trL9_reason': Value('string')}, 'id': Value('string'), 'ok': Value('bool'), 'status': Value('string'), 'title': Value('string')}), 'failed': Value('int64'), 'failed_ids': List(Value('null')), 'method': {'aggregate_rule': Value('string'), 'excluded': Value('string'), 'reproduce': Value('string'), 'thresholds_note': Value('string')}, 'passed': Value('int64'), 'platform': Value('string'), 'python': Value('string'), 'root': Value('string'), 'sbom_written': Value('bool'), 'schema': Value('string'), 'total': Value('int64'), 'version': Value('string'), 'source': {'git': {'head': Value('string'), 'url': Value('string'), 'branch': Value('string'), 'sha_verified_from': Value('string')}}} because column names don't match Traceback: Traceback (most recent call last): File "/src/services/worker/src/worker/utils.py", line 147, in get_rows_or_raise return get_rows( dataset=dataset, ...<4 lines>... column_names=column_names, ) File "/src/libs/libcommon/src/libcommon/utils.py", line 272, in decorator return func(*args, **kwargs) File "/src/services/worker/src/worker/utils.py", line 127, in get_rows rows_plus_one = list(itertools.islice(safe_iter(ds, dataset=dataset), rows_max_number + 1)) File "/src/services/worker/src/worker/utils.py", line 483, in safe_iter yield from ds.decode(False) if ds.features else ds File "/usr/local/lib/python3.14/site-packages/datasets/iterable_dataset.py", line 2951, in __iter__ for key, example in ex_iterable: ^^^^^^^^^^^ File "/usr/local/lib/python3.14/site-packages/datasets/iterable_dataset.py", line 2461, in __iter__ for key, pa_table in self._iter_arrow(): ~~~~~~~~~~~~~~~~^^ File "/usr/local/lib/python3.14/site-packages/datasets/iterable_dataset.py", line 2486, in _iter_arrow for key, pa_table in self.ex_iterable._iter_arrow(): ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/usr/local/lib/python3.14/site-packages/datasets/iterable_dataset.py", line 547, in _iter_arrow for key, pa_table in iterator: ^^^^^^^^ File "/usr/local/lib/python3.14/site-packages/datasets/iterable_dataset.py", line 430, in _iter_arrow for key, pa_table in self.generate_tables_fn(**gen_kwags): ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/local/lib/python3.14/site-packages/datasets/packaged_modules/json/json.py", line 343, in _generate_tables self._cast_table(pa_table, json_field_paths=json_field_paths), ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.14/site-packages/datasets/packaged_modules/json/json.py", line 132, in _cast_table pa_table = table_cast(pa_table, self.info.features.arrow_schema) File "/usr/local/lib/python3.14/site-packages/datasets/table.py", line 2378, in table_cast return cast_table_to_schema(table, schema) File "/usr/local/lib/python3.14/site-packages/datasets/table.py", line 2306, in cast_table_to_schema raise CastError( ...<3 lines>... ) datasets.table.CastError: Couldn't cast digest: string kind: string path: string payload_sha3: string prev: string seq: int64 ts: timestamp[s] source: struct<git: struct<head: string, url: string, branch: string, sha_verified_from: string>> child 0, git: struct<head: string, url: string, branch: string, sha_verified_from: string> child 0, head: string child 1, url: string child 2, branch: string child 3, sha_verified_from: string platform: string all_passed: bool schema: string python: string passed: int64 version: string total: int64 root: string sbom_written: bool benchmarks: list<item: struct<evidence: struct<ceilings: struct<max_files: int64, max_lines: int64, min_lines: i (... 3032 chars omitted) child 0, item: struct<evidence: struct<ceilings: struct<max_files: int64, max_lines: int64, min_lines: int64>, code (... 3020 chars omitted) child 0, evidence: struct<ceilings: struct<max_files: int64, max_lines: int64, min_lines: int64>, code_lines: int64, co (... 2949 chars omitted) child 0, ceilings: struct<max_files: int64, max_lines: int64, min_lines: int64> child 0, max_files: int64 child 1, max_lines: int64 child 2, min_lines: int64 child 1, code_lines: int64 child 2, command: string child 3, counts_command: string child 4, files_source: int64 child 5, files_tests: int64 child 6, files_total: int64 child 7, method: string child 8, test_to_source_li ... ducible_tests: struct<detail: string, evidence_path: string, present: bool> child 0, detail: string child 1, evidence_path: string child 2, present: bool child 6, rerunnable_verification: struct<detail: string, evidence_path: string, present: bool> child 0, detail: string child 1, evidence_path: string child 2, present: bool child 7, versioning: struct<detail: string, evidence_path: string, present: bool> child 0, detail: string child 1, evidence_path: string child 2, present: bool child 62, criteria_missing: list<item: null> child 0, item: null child 63, criteria_satisfied: int64 child 64, criteria_total: int64 child 65, framework_controls_verified: int64 child 66, ladder: string child 67, observed_level: int64 child 68, source: string child 69, trL9_claimed: bool child 70, trL9_reason: string child 1, id: string child 2, ok: bool child 3, status: string child 4, title: string method: struct<aggregate_rule: string, excluded: string, reproduce: string, thresholds_note: string> child 0, aggregate_rule: string child 1, excluded: string child 2, reproduce: string child 3, thresholds_note: string failed_ids: list<item: null> child 0, item: null failed: int64 to {'all_passed': Value('bool'), 'benchmarks': List({'evidence': {'ceilings': {'max_files': Value('int64'), 'max_lines': Value('int64'), 'min_lines': Value('int64')}, 'code_lines': Value('int64'), 'command': Value('string'), 'counts_command': Value('string'), 'files_source': Value('int64'), 'files_tests': Value('int64'), 'files_total': Value('int64'), 'method': Value('string'), 'test_to_source_line_ratio': Value('float64'), 'total_lines': Value('int64'), 'a_licences': List(Value('string')), 'b_licences': List(Value('string')), 'default_for_unknown_is_C': Value('bool'), 'mismatches': {}, 'observed': {'agpl3': Value('string'), 'apache2': Value('string'), 'bsd3': Value('string'), 'commons_clause': Value('string'), 'garbage': Value('string'), 'gpl3': Value('string'), 'isc': Value('string'), 'lgpl': Value('string'), 'mit': Value('string'), 'mpl2': Value('string'), 'noncommercial': Value('string'), 'proprietary': Value('string'), 'sspl': Value('string'), 'unknown_absent': Value('string')}, 'only_class_A_may_relicense': Value('bool'), 'policy_probes': {'agpl3': Value('string'), 'apache2': Value('string'), 'bsd3': Value('string'), 'commons_clause': Value('string'), 'garbage': Value('string'), 'gpl3': Value('string'), 'isc': Value('string'), 'lgpl': Value('string'), 'mit': Value('string'), 'mpl2': Value('string'), 'noncommercial': Value('string'), 'proprietary': Value('string'), 'sspl': Value('string'), 'unknown_absent': Value('string')}, 'project_licence': {'LICENSE': Value('string'), ' ... Value('string'), 'evidence_path': Value('string'), 'present': Value('bool')}, 'qualification_environment_pinned': {'detail': Value('string'), 'evidence_path': Value('string'), 'present': Value('bool')}, 'reproducible_tests': {'detail': Value('string'), 'evidence_path': Value('string'), 'present': Value('bool')}, 'rerunnable_verification': {'detail': Value('string'), 'evidence_path': Value('string'), 'present': Value('bool')}, 'versioning': {'detail': Value('string'), 'evidence_path': Value('string'), 'present': Value('bool')}}, 'criteria_missing': List(Value('null')), 'criteria_satisfied': Value('int64'), 'criteria_total': Value('int64'), 'framework_controls_verified': Value('int64'), 'ladder': Value('string'), 'observed_level': Value('int64'), 'source': Value('string'), 'trL9_claimed': Value('bool'), 'trL9_reason': Value('string')}, 'id': Value('string'), 'ok': Value('bool'), 'status': Value('string'), 'title': Value('string')}), 'failed': Value('int64'), 'failed_ids': List(Value('null')), 'method': {'aggregate_rule': Value('string'), 'excluded': Value('string'), 'reproduce': Value('string'), 'thresholds_note': Value('string')}, 'passed': Value('int64'), 'platform': Value('string'), 'python': Value('string'), 'root': Value('string'), 'sbom_written': Value('bool'), 'schema': Value('string'), 'total': Value('int64'), 'version': Value('string'), 'source': {'git': {'head': Value('string'), 'url': Value('string'), 'branch': Value('string'), 'sha_verified_from': Value('string')}}} because column names don't match
·Need help to make the dataset viewer work? Make sure to review how to configure the dataset viewer, and open a discussion for direct support.
·YAML Metadata Warning:empty or missing yaml metadata in repo card
·Check out the documentation for more information.
·Anticloud-hardened packaging of the upstream project LEGAL in category LEGAL TECH. Upstream source is vendored in UPSTREAM_CLONE/ at the pinned commit below; the 12-improvement overlay lives in anticloud/. Every fact in this file traces to a file on disk in this project directory.
·Category: LEGAL TECH · Upstream: https://github.com/anthropics/claude-for-legal · Upstream pin: 4a6c651889c97cc9140580363c73e0eb17379c2b · Vendor: Anticloud FZ LLE
·Reference agents, skills, and data connectors for the legal workflows we see most - in-house commercial, privacy, product, corporate, employment, litigation, regulatory, AI governance, IP, and the learning side of the practice (law school clinics and students).
·New here? Start with QUICKSTART.md - install in 60 seconds. This README is the full reference.
·Everything here is available two ways from one source: install it as a Claude Cowork or Claude Code plugin, or deploy it through the Claude Managed Agents API behind your own workflow engine. Same system prompt, same skills - you choose where it runs.
·https://github.com/user-attachments/assets/51394f0a-5277-4fe2-b81c-5c5e9ac876b5
·Every output from these plugins is a draft for attorney review - not legal advice, not a legal conclusion, not a substitute for a lawyer. They are built with guardrails that reflect that: source attribution on every citation, conservative defaults on privilege and subjective legal calls, jurisdiction assumptions surfaced, and explicit gates before anything is filed, sent, or relied on. A lawyer reviews, verifies, and takes professional responsibility for anything that leaves the building. These plugins make that review faster; they do not replace it. These plugins do not represent Anthropic's legal positions. They are tools that help lawyers analyze issues. Where a skill includes a checklist item, a suggested framework, a risk flag, or a characterization of case law or regulatory guidance, that is an aid to the reviewing attorney's own analysis, not a statement of Anthropic's view of the law. The law in many of these areas is unsettled and evolving. The attorney using the plugin - not the plugin, and not Anthropic - is responsible for the legal positions taken in their work product.
·What's in the project:
·Each agent is named for the workflow it runs. They're the most common surface - start with the ones that match your work, then tune the underlying skill, the practice profile, and the connectors to how your team does it. Agent | What it does | Plugin | Command
| Vendor Agreement Reviewer | Reviews a vendor MSA against your playbook and produces a redline memo | commercial-legal | /commercial-legal:review |
|---|---|---|---|
| NDA Triager | GREEN/YELLOW/RED triage of inbound NDAs so only the hard ones hit a lawyer's desk | commercial-legal | /commercial-legal:review |
| Amendment Tracer | Traces how a contract has changed across its base agreement and every amendment | commercial-legal | /commercial-legal:amendment-history |
| Renewal Watcher | Scans the contract register for cancel-by and renewal deadlines | commercial-legal | scheduled agent |
| Deal Debrief | Weekly sweep of signed agreements with playbook deviations - prompts the attorney to log context while memory is fresh | commercial-legal | scheduled agent |
| Playbook Monitor | Watches the deviation log and proposes playbook updates when a clause has drifted | commercial-legal | scheduled agent |
| Escalation Router | Routes contract issues to the right approver and drafts the ask | commercial-legal | /commercial-legal:escalation-flagger |
| Tabular Diligence Review | Tabular review over a data room with one row per document and every cell cited | corporate-legal | /corporate-legal:tabular-review |
| Issue Extractor | Reads VDR documents and extracts issues per house categories and materiality thresholds | corporate-legal | /corporate-legal:diligence-issue-extraction |
| Board Consent Drafter | Drafts unanimous written consents in house format with precedent search | corporate-legal | /corporate-legal:written-consent |
| Material Contracts Schedule Builder | Builds the disclosure schedule from diligence findings against the purchase-agreement threshold | corporate-legal | /corporate-legal:material-contract-schedule |
| Entity Compliance Tracker | Computes filing deadlines across jurisdictions and entity types, runs health audits | corporate-legal | /corporate-legal:entity-compliance |
| Closing Checklist Driver | Tracks every condition, consent, document, and filing blocking close | corporate-legal | /corporate-legal:closing-checklist |
| Integration Runbook | Phased post-closing integration plan with consent tracking and weekly status | corporate-legal | /corporate-legal:integration-management |
| Data Room Watcher | Monitors the VDR for new uploads and posts closing checklist status on schedule | corporate-legal | scheduled agent |
| Termination Reviewer | Runs a proposed termination against jurisdiction-specific risk flags | employment-legal | /employment-legal:termination-review |
| Hire Reviewer | Reviews offer letters and restrictive covenants with a jurisdiction check | employment-legal | `/employment- (excerpt; full text in UPSTREAM_CLONE/) |
·Quoted from the upstream README.md file in UPSTREAM_CLONE/. Project-specific facts detected in this directory:
·Everything here is available two ways from one source: install it as a Claude Cowork or Claude Code plugin, or deploy it through the Claude Managed Agents API behind your own workflow engine. Same system prompt, same skills - you choose where it runs.
·Section quoted from the upstream readme. Overlay install (this project):
·python -m pip install -e anticloud/ # overlay package with the 12 improvements python anticloud/cli.py --help # 13 subcommands, JSON stdout
·New here? Start with QUICKSTART.md - install in 60 seconds. This README is the full reference.
·Everything here is available two ways from one source: install it as a Claude Cowork or Claude Code plugin, or deploy it through the Claude Managed Agents API behind your own workflow engine. Same system prompt, same skills - you choose where it runs.
·Section quoted from the upstream readme. Anticloud overlay CLI (available in every project):
·python anticloud/cli.py --help # 13 subcommands, JSON stdout python anticloud/cli.py checks # run the 16-check suite
·New here? Start with QUICKSTART.md - install in 60 seconds. This README is the full reference.
·Everything here is available two ways from one source: install it as a Claude Cowork or Claude Code plugin, or deploy it through the Claude Managed Agents API behind your own workflow engine. Same system prompt, same skills - you choose where it runs.
| Metric | Value |
|---|---|
| Ecosystem | Unknown (no standard manifest detected) Manifests detected | none Files in snapshot | 300 Lines of code | 745 Dependency references | 0 Upstream license | Apache-2.0 Overlay license | Anticommons 0.1.0 | |
·Pinned lockfile: anticloud/requirements.lock (hash-pinned, PEP 508). SBOM: sbom.cdx.json (CycloneDX 1.5, pinned to the upstream SHA).
·| Subpoena Triage | Classifies, scopes, and plans compliance with a new subpoena | litigation-legal | /litigation-legal:subpoena-triage | | Chronology Builder | Builds or updates a chronology from declared sources and uploads | litigation-legal | /litigation-legal:chronology | | Deposition Prep | Builds a deposition outline tied to case theory with docs and impeachment | litigation-legal | /litigation-legal:deposition-prep | | Brief Section Drafter | Drafts a brief section in house style, consistent with case theory | litigation-legal | /litigation-legal:brief-section-drafter | | Privilege Log Reviewer | First-pass privilege log review - obvious calls + flags for attorney review | litigation-legal | /litigation-legal:privilege-log-review | | Legal Hold | Issue, refresh, release, or report on legal holds | litigation-legal | /litigation-legal:legal-hold | | Matter Intake | Uniform intake for a new matter - writes matter.md, history.md, appends to log | litigation-legal | /litigation-legal:matter-intake | | Matter Briefing | Deep briefing on one matter - ready for a GC or outside counsel call | litigation-legal | /litigation-legal:matter-briefing | | Portfolio Status | Risk distribution, upcoming deadlines, stale matters | litigation-legal | /litigation-legal:portfolio-status | | Outside Counsel Status | Generates weekly status-request drafts across the active portfolio | litigation-legal | /litigation-legal:oc-status | | Clinic Intake | Structured client intake with cross-area issue spotting and conflict flags | legal-clinic | /legal-clinic:client-intake | | Case Memo Scaffold | IRAC-scaffolded case analysis memo with research gaps flagged | legal-clinic | /legal-clinic:memo | | Research Roadmap | Statutes to check, case law areas, Westlaw search terms - leads, not cites | legal-clinic | /legal-clinic:research-start | | Clinic Deadline Tracker | Add, report, update, and close case deadlines with malpractice-aware warnings | legal-clinic | /legal-clinic:deadlines | | Case Status Summarizer | Case status by audience - client, professor, or court-ready | legal-clinic | /legal-clinic:status | | Client Letter Drafter | Routine client correspondence - appointment confirms, doc requests, updates | legal-clinic | /legal-clinic:client-letter | | Student Ramp | Semester onboarding - clinic procedures, tool walkthrough, practice exercises | legal-clinic | /legal-clinic:ramp | | Semester Handoff | End-of-semester case handoff memos - the mirror of ramp | legal-clinic | /legal-clinic:semester-handoff | | Supervisor Review Queue | Professor's review queue (when formal review supervision is configured) | legal-clinic | /legal-clinic:supervisor-review-queue | | Bar Prep Coach | Jurisdiction-aware MBE and essay practice targeted at weak subjects | law-student | /law-student:bar-prep-questions | | Socratic Drill Sergeant | It asks, you answer, it pushes back - does not give you the answer | law-student | /law-student:socratic-drill | | IRAC Grader | Grades your IRAC essay on structure, issue-spotting, rules, analysis | law-student | /law-student:irac-practice | | Case Briefer | Brief a case in your preferred format | law-student | /law-student:case-brief | | Outline Builder | Build or extend an outline in your format from class notes and casebook | law-student | /law-student:outline-builder | | Cold Call Prep | Predicts professor's questions and drills them before class | law-student | /law-student:cold-call-prep | | Exam Forecaster | Analyze past exams from the same professor; forecast likely emphases | law-student | /law-student:exam-forecast | | Legal Writing Critic | Structural feedback on a draft - never rewrites | law-student | /law-student:legal-writing | | Flashcard Drillmaster | Generate or drill flashcards - Leitner-style buckets | law-student | /law-student:flashcards | | Study Planner | Long-term study plan with scheduled sessions, adaptive to session history | law-student | /law-student:study-plan | | Skill Registry Browser | Search watched registries for community legal skills | legal-builder-hub | /legal-builder-hub:registry-browser | | Skill Installer | Install a community skill with trust checks and skills-QA | legal-builder-hub | /legal-builder-hub:skill-installer | | Skill QA | Evaluate a skill against the Legal Skill Design Framework | legal-builder-hub | /legal-builder-hub:skills-qa | | Community Skill Recommender | Suggest community skills based on recent activity in other plugins | legal-builder-hub | /legal-builder-hub:related-skills-surfacer | | Community Skill Updater | Check for updates to installed community skills | legal-builder-hub | /legal-builder-hub:auto-updater | | Registry Sync | Periodic check of watched registries for new and updated skills | legal-builder-hub | scheduled agent |
·For Managed Agent deployment - agent.yaml, leaf-worker subagents, steering-event examples, and per-agent security notes - see managed-agent-cookbooks/.
·Section quoted from the upstream readme. Overlay configuration (Anticloud):
·Excerpt from upstream CONTRIBUTING.md:
·Notes for anyone writing or editing a plugin in this project. Keep this short - the design principles that matter most for the quality of the output, not a style guide.
·Sign the CLA. The first time you open a pull request, the CLA Assistant bot will comment with a link to the CLA and ask you to confirm. Reply with I have read the CLA Document and I hereby sign the CLA and the check will pass. You only need to do this once.
·are the net
·Every plugin in this project ships with two layers of instruction:
·If a skill's correct output depends on a CLAUDE.md guardrail catching a mistake the SKILL.md would have made, that's a design smell. The SKILL.md should tell the model what to do directly; the guardrails should catch what the SKILL.md missed. Every time a guardrail has to rescue a skill, we're relying on the guardrail firing consistently - and on a bad run, a weaker model, a terser prompt, or a future editor who reads only the skill text, the rescue doesn't happen.
·Rule of thumb: if a QA test passes only because a guardrail fired, add the behavior to the SKILL.md directly. The guardrail stays (belt and suspenders), but the skill now carries the knowledge it needs on its own.
·Examples of this rule in practice:
·Overlay contributions: run the 16-check suite before opening a pull request:
·python anticloud/bench/runner.py --cwd anticloud
·Upstream license: Apache-2.0 (evidence: LICENSE in the upstream snapshot).
·License file excerpt:
·Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or
·The Anticloud integration overlay in anticloud/ - improvements 1 through 12 listed under Benchmarks - is licensed under Anticommons 0.1.0. Upstream code remains under its original Apache-2.0 terms. See ANTICOMMONS_LICENSE.md in this directory for the overlay terms and contact.
·SPDX: Apache-2.0 (upstream) + Anticommons 0.1.0 (overlay, dual).
·Measured by the Anticloud assurance suite. Every value below is read from this project's BENCH.json, produced by a real run - the SHA3-256 of that file is 68c681e3d3736a948ed89ccfad3403ec1e187247608b9bc5681229211bb28dfb.
| Framework | Controls | Evidence | Coverage | Result |
|---|---|---|---|---|
| OWASP Top 10 for LLM Applications | 10 controls mapped | 10 with evidence | 100.0% | PASS |
| OWASP Top 10 (2021) | 9 controls mapped | 9 with evidence | 100.0% | PASS |
| SOC 2 Type II readiness | 9 controls mapped | 9 with evidence | 100.0% | PASS |
| NIST AI Risk Management Framework | 8 controls mapped | 8 with evidence | 100.0% | PASS |
| NIST SP 800-53 Rev. 5 | 12 controls mapped | 12 with evidence | 100.0% | PASS |
| NIST Cybersecurity Framework 2.0 | 8 controls mapped | 8 with evidence | 100.0% | PASS |
| FedRAMP Rev. 5 | 10 controls mapped | 10 with evidence | 100.0% | PASS |
| PCI DSS v4.0.1 | 11 controls mapped | 11 with evidence | 100.0% | PASS |
| ISO/IEC 27001:2022 | 9 controls mapped | 9 with evidence | 100.0% | PASS |
| MITRE ATT&CK v16 | 12 controls mapped | 12 with evidence | 100.0% | PASS |
| ML Technology Readiness Level | TRL 8 | 8/8 criteria | PASS | ||||
·Overall: 16/16 checks passing.
·See ISOLATED_LAB_RESULTS/03_Result_Register.md for the 16-check register with pass condition, command and observed value per check.
·Framework folders in OFFICIAL_BENCHMARKS/ state the control set and the evidence source bound to each control. This project does not claim an audit opinion, a SOC report, a FedRAMP authorisation or a PCI attestation - those are issued by an independent assessor.
| Platform | Identifier | Volume |
|---|---|---|
| Harvard Dataverse | DOI 10.7910/DVN/YMJKOG | 145 citable datasets |
| AIOSS verification kit | DOI 10.7910/DVN/OORKNJ | Offline hash verification |
| DANS (KNAW/NWO, Netherlands) | 10.17026/PT | EU-recognised archive |
| Zenodo (CERN) | - | 146 records, DOI-registered OSF | - | 144 preregistered records | ||
| Figshare | author 20849885 | Research data and figures |
| Internet Archive | aioss-format, Anticode | Permanent binary specification |
| ORCID | 0009-0009-2233-6107 | Permanent researcher ID |
| Kaggle | pax-millennium-20 | Reproducible T4 benchmark run |
·The PAX benchmark release was distributed by Newsfile wire to 336 outlets (312 Web, 23 Terminal, 1 Application), including Yahoo Finance, The Globe and Mail, Business Insider, National Post, Financial Post, StreetInsider, Digital Journal, Barchart, International Business Times, and Fox News. Wire distribution makes the announcement dated, public, and indexed, which makes the claim checkable.
·Downloads last month 43 Total file size: 51.3 kB