Asu Resume Audit Skill
Claycui828/ASu-resume-skills
以证据为中心的简历真实性审计与报告生成技能。用户要求核验简历、打假履历、调查候选人经历、分析 GitHub/开源贡献、识别 contributor 到 maintainer/core author 的角色膨胀、核验中外合作办学或学校 title、检查业务指标、梳理公开争议,或者把调查结果制作成 HTML/PDF…
Universal ARA Compiler. An agent skill from ARA-Labs/Agent-Native-Research-Artifact.
$ npx skills add ARA-Labs/Agent-Native-Research-Artifact --skill compiler -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install ARA-Labs/Agent-Native-Research-Artifact compiler --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/ARA-Labs/Agent-Native-Research-Artifact.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/compiler .claude/skills/compiler && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "compiler" agent skill from https://github.com/ARA-Labs/Agent-Native-Research-Artifact/tree/main/skills/compiler into .claude/skills/compiler/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "compiler", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/ARA-Labs/Agent-Native-Research-Artifact/tree/main/skills/compilerType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add ARA-Labs/Agent-Native-Research-Artifact --skill compiler -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install ARA-Labs/Agent-Native-Research-Artifact compiler --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ARA-Labs/Agent-Native-Research-Artifact.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/compiler .agents/skills/compiler && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "compiler" agent skill from https://github.com/ARA-Labs/Agent-Native-Research-Artifact/tree/main/skills/compiler into .agents/skills/compiler/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "compiler", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ARA-Labs/Agent-Native-Research-Artifact --skill compiler -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install ARA-Labs/Agent-Native-Research-Artifact compiler --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ARA-Labs/Agent-Native-Research-Artifact.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/compiler .cursor/skills/compiler && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "compiler" agent skill from https://github.com/ARA-Labs/Agent-Native-Research-Artifact/tree/main/skills/compiler into .cursor/skills/compiler/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "compiler", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/ARA-Labs/Agent-Native-Research-Artifact.git --path skills/compiler--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add ARA-Labs/Agent-Native-Research-Artifact --skill compiler -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install ARA-Labs/Agent-Native-Research-Artifact compiler --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ARA-Labs/Agent-Native-Research-Artifact.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/compiler .gemini/skills/compiler && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "compiler" agent skill from https://github.com/ARA-Labs/Agent-Native-Research-Artifact/tree/main/skills/compiler into .gemini/skills/compiler/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "compiler", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install ARA-Labs/Agent-Native-Research-Artifact compilerInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add ARA-Labs/Agent-Native-Research-Artifact --skill compiler -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/ARA-Labs/Agent-Native-Research-Artifact.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/compiler .github/skills/compiler && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "compiler" agent skill from https://github.com/ARA-Labs/Agent-Native-Research-Artifact/tree/main/skills/compiler into .github/skills/compiler/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "compiler", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ARA-Labs/Agent-Native-Research-Artifact --skill compiler -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install ARA-Labs/Agent-Native-Research-Artifact compiler --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ARA-Labs/Agent-Native-Research-Artifact.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/compiler .opencode/skills/compiler && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "compiler" agent skill from https://github.com/ARA-Labs/Agent-Native-Research-Artifact/tree/main/skills/compiler into .opencode/skills/compiler/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "compiler", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
compilerUniversal ARA Compiler. An agent skill from ARA-Labs/Agent-Native-Research-Artifact.
Compiler is an agent skill from ARA-Labs/Agent-Native-Research-Artifact. Universal ARA Compiler. Converts ANY research input — PDF papers, GitHub repositories, experiment logs, code directories, raw notes, or combinations thereof — into a complete Agent-Native Research Artifact (ARA): a structured, machine-executable knowledge package with a cognitive layer (claims, concepts, methods), an artifact layer (code/configs/data as the work warrants), an exploration graph (research DAG), and grounded evidence. Works across any research field — not only model-training research. TRIGGERS…
Its SKILL.md is about 6.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including reference files (for example `references/ara-schema.md`, `references/exploration-tree-spec.md` and `references/figure-extraction-guide.md`).
It sits in Documents & Office, covering Fine-tuning and PDF. It works with GitHub. The repository describes itself as: Research Artifact Protocol for Rigorous and Trustworthy AI Scientists. The licence is MIT.
7 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit e52a925. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
ReadWriteEditBash(python *|git clone *|ls *|mkdir *)GlobGrepTaskFrom allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Compiler loads about 6.4k tokens when it runs, and up to ~20k if it reads all its reference files. Until then it costs about 189 tokens; SKILL.md has 3,260 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from ARA-Labs/Agent-Native-Research-Artifact at commit e52a925, republished under its MIT licence (© ARA-Labs). 3,260 words, ~6,381 tokens.
.claude/skills/compiler/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.You are the ARA Universal Compiler. Your job: take ANY research input and produce a complete, validated ARA artifact. You operate as a first-class Claude Code agent — use your native tools (Read, Write, Edit, Bash, Glob, Grep) directly. No API wrapper needed.
The compiler is open-ended. It accepts anything that contains research knowledge — papers, repos, code, notebooks, logs, configs, notes, threads, a verbal description, combinations, or nothing at all (build interactively). Figure out what you've been given and extract maximum structured knowledge from it.
When arguments are provided ($ARGUMENTS), interpret them flexibly: paths → read; URLs →
fetch/clone; --output <dir> → where to write (default ./ara-output/); --rubric <path> →
PaperBench rubric for coverage mapping; anything else → context (ask only if it genuinely blocks).
1. READ all inputs
2. REASON through the 4-stage epistemic protocol (see below)
3. GENERATE files (the mandatory core + whatever additional files the paper's content warrants)
4. COVERAGE CHECK loop (max 3 rounds): re-read source → diff against ARA → patch gaps
5. VALIDATE by running Seal Level 1
6. FIX any failures, re-validate
7. REPORT summary to userRead ALL inputs thoroughly before generating. For PDFs, read every page including appendices (they carry reproduction-critical content). For repos, prioritize README → core code → configs → environment.
Read figures visually, not just their captions. Much of a paper's evidence lives in plots,
diagrams, and qualitative samples whose information cannot be recovered from surrounding text.
Render PDF pages/regions to PNG (python with PyMuPDF/fitz or pdf2image) and Read them as
images; read standalone image files directly. Treat reading a figure as a deliberate extraction
step — see Stage 1's visual evidence pass.
Before writing files, reason through these 4 stages.
Stage 1 — Semantic Deconstruction Strip narrative framing. Extract the raw knowledge atoms: formulations/equations; architectural or method specifications; configurations (hyperparameters, hardware, datasets, seeds); ALL numerical results (exact, never rounded); citation dependencies and their roles; negative results and ablation findings; implementation tricks and sensitivity observations.
Then perform the evidence pass — capture every table and figure, completely and in order:
Table N and Figure N in the
source (main text + appendices). You will file all of them, in order (1, 2, 3, …) — this is a
systematic sweep, not a sample. Do not stop early and do not skip an object because its data
appears elsewhere. If an object genuinely warrants no file (e.g. an exact duplicate), record it
in evidence/README.md with a reason — no silent omissions.evidence/figures/figure3.png + evidence/figures/figure3.md,
evidence/tables/table2.png + evidence/tables/table2.md. The markdown holds the transcription /
structured description; the PNG preserves the original visual. Keep both, never just the text.derived_/subset_, state its
parent) — never label it as the original Table N/Figure N.Then the visual evidence pass over every figure (data does not extract itself from pixels):
quantitative_plot (line/bar/scatter/box/histogram/heatmap with numbers),
diagram (structure, not measurements), qualitative_sample (example outputs, failure cases),
or mixed.≈). Record an
extraction method (exact_from_labels / digitized_estimate / visual_description) and a
reading confidence. Capture the trend even when exact points are unreadable.reading confidence: low) rather
than inventing values.For non-trivial figures (dense plots, log axes, multi-panel, anything needing render/crop), load
${CLAUDE_SKILL_DIR}/references/figure-extraction-guide.md.
Stage 2 — Cognitive Mapping
Map the atoms into /logic/:
Statement, distill: for each result,
ablation, or dead-end, ask what it reveals — the mechanism or relationship behind the number, the
WHY a reader would reuse — and make THAT the Statement. Look across results too, not one at a
time: where several experiments together reveal a relationship none shows alone — whether they
agree on it or differ in a way that reveals what bounds it — make THAT relationship the claim
(Proof spanning them, Dependencies the narrower claims it rests on), rather than settling for
one claim per experiment. The recipe name, run IDs, and numbers are
the evidence for the takeaway, not the takeaway itself: they live in Evidence basis/Proof,
referenced and never restated in the Statement. A Statement's subject is a mechanism/relationship,
never a named recipe/config/run, and carries no run numbers, scores, step counts, or p-values. Bound
every Statement with a Conditions field (the regime + the untested boundary) and a substantive
Falsification criteria (about the system for a mechanism claim, about the benchmark's behavior for
a methodological one) — this accountability, not a narrowed sentence, is what keeps a generalized
claim honest. Don't upgrade a validation-metric result into a claim about training dynamics without
training-side evidence. Stating the mechanism a result reveals is the goal even from a single
instance — what you must NOT do is extrapolate it into a universal law beyond its regime, or
assert a distinction the design cannot disentangle; that limit goes in Conditions so the
Statement can still carry the mechanism rather than collapsing back to a recipe-and-number.
Ground every load-bearing number in a claim like code (the # Grounding discipline,
applied to numbers): before writing it, open its source and copy the matched line verbatim into a
**Sources** entry — <value> ← <source ref> «matched line» [input] for values that were set
(cite where they're defined), [result] for values a run produced (cite the log/output that
reports them). Never write a number from memory and back-fill a path; never carry a value over
from a dependency claim — re-open this claim's own source. A bare path with no «quote» is invalid;
if a source can't be opened this turn, write [pending: …] (an unverified path is fabrication,
worse than [pending]).Evidence) and to what produced it (Run, including failed/ablated runs). Claims and experiments
are many-to-many — a claim that generalises across runs lists every experiment in its Proof;
don't mirror one experiment per claim.constraints.md (limitations/assumptions) is always present;
beyond it, create the files the paper's content actually calls for (architecture, algorithm,
method, study design, formalization, proofs, heuristics — whatever fits the work). You decide
which; do not force a fixed template.RW blocks for works with a specific technical delta,
briefer entries for the rest.Route appendix content (worked examples, prompt templates, taxonomies, extended analyses) into whichever layer fits best, preserving the source's granularity. Never silently drop a section.
Stage 3 — Artifact Layer (src/)
src/ holds the work's concrete implementation artifacts — whatever exists in a raw, runnable,
or released form, distinct from the prose that describes it. src/environment.md is always
required (reproducibility). Beyond it, one rule decides everything:
Represent every concrete artifact losslessly, and split it by KIND into the layer it belongs to:
- Codebase →
src/. The experiment's code — source files, scripts, configs — in any language (judged by content, never by a.pysuffix:.c/.cu,.js/.ts,.rs,.cpp,.jl,.go, notebooks, shell, … all count). When the code persists in a linkable codebase (a directory of script variants, a released/versioned repo),src/artifacts.mdis a pointer index to that codebase — one link per code artifact (every script/config/module), nothing aggregated or copied. Transcribe intosrc/execution/only when the code would otherwise be lost (lives solely inside the paper, or a source not externally persisted).- Run records →
evidence/. The outputs of running that code — per-run logs, metrics, run tables — are empirical evidence, not code: they live inevidence/results/<node>.md(run tables)
evidence/logs/log_pointers.md(direct per-run log pointers), linked straight from the trace/claims. Never index runs or logs insrc/artifacts.md—artifacts.mdis the codebase, not the run store. Never re-encode a prose-only description as code.
A concrete artifact is real content the cognitive layer doesn't already hold — capture it (grounded
in the real repo/files when provided), in whatever directory fits. But a method conveyed only in
natural language already lives in logic/solution/; manufacturing a stub or pseudo-code from it just
duplicates it. Capture what exists, no more, no less — so a lone environment.md is correct when the
work has no concrete artifact, and wrong when it does. (If a rubric was provided, also produce
rubric/requirements.md.)
Code grounding. When you include src/execution/*.py, tag it # Grounding: transcribed (repo
code, cite file:line) or reconstructed (printed pseudocode/equations, cite §/eq). Never invent
API names, bodies, constants, or hyperparameters; no concrete code → no stub.
Never invent function bodies, constants, hyperparameters, or API names. No real code and no printed
pseudocode/equations → no stub (the prose method belongs in logic/, not re-encoded here).
Stage 4 — Exploration Graph Extraction
Reconstruct the research DAG for /trace/exploration_tree.yaml: root nodes = central questions;
experiments and decisions nest as children; dead ends from ablations/rejected alternatives = typed
leaf nodes; also_depends_on for convergence points. Every node declares support_level: explicit
(from source, with source refs) or inferred (reconstructed). Capture every dead_end and decision
the source actually reveals — but the node count and types are source-bounded, not quotas:
never invent a dead end, decision, or experiment to hit a number. A paper that hides its failures
yields a smaller, honest tree (Rule 9 wins).
You MAY attach node.thinking — the agent's deliberation — but only verbatim grounded
journal/decision text; never compose new prose. No verbatim rationale ⇒ leave it absent.
Write the mandatory core, then the additional files the paper warrants. See
${CLAUDE_SKILL_DIR}/references/ara-schema.md for field-level format.
Mandatory core (every ARA, must exist and be non-trivial):
PAPER.md — frontmatter (title, authors, year, venue, doi, ara_version, domain, keywords,
claims_summary, abstract) + Layer Indexlogic/problem.md, logic/claims.md, logic/concepts.md, logic/experiments.md,
logic/related_work.md, logic/solution/constraints.mdsrc/environment.mdtrace/exploration_tree.yamlevidence/README.md + an evidence file (markdown and screenshot) for every numbered
table and figure in the source (evidence/tables/, evidence/figures/; evidence/proofs/ for
derivations)Additional files — your judgment, not a fixed list. Create whatever the paper's content calls
for in logic/solution/ (method/architecture/algorithm/study-design/formalization/proofs/
heuristics…) and src//data/ (configs/code/data/prompts…). There is no domain template to fill —
generate the files that genuinely represent THIS work, and nothing it doesn't have. Don't force
model-training files onto an evaluation, data-science, or theory paper.
Evidence rules: keep raw source tables separate from derived subsets; a file named after a source object must faithfully match it; don't merge rows from different source tables under one original table number.
Re-read the source, find anything not yet captured or only shallowly captured, patch it, count the fixes; exit early when a round yields zero. Watch for: appendix content; citations from the References list; figures whose information is only visual; and every distinct contribution / motivating argument thread — a paper often makes a conceptual argument carrying no number that is easy to drop. The coverage loop ensures semantic completeness before structural checks.
Run ARA Seal Level 1. Check:
logic/, logic/solution/, src/, trace/, evidence/) and all
mandatory-core files exist and are non-emptysupport_level; explicit nodes carry source refs;
no invented dead_end/decision/experiment nodesProof → experiments.md; experiment Verifies → claims.md;
heuristic Code ref → a real src/execution/ file (when both exist); tree evidence: → claim IDsevidence/README.md with a reason≈ (not exact_from_labels); diagrams/qualitative samples
carry a visual description, not a fabricated table# Grounding: tag and invent nothing; absent when the source is prose-onlyfile:line exists and is in range;
spot-check that trace source_refs and evidence Source actually contain the cited content; no
repo fact transcribed from the paper without checking the real fileStatement. It FAILS if the Statement's subject is a named
recipe/config/run, or if the Statement contains a run number, n-count, score, step/bin count, or
p-value. Such a claim is a leaderboard coordinate, not knowledge — the mechanism it reveals must
become the Statement and the numbers move to Evidence basis/Proof. Exhaustive, not spot-checked**Sources** entry, re-open the cited file:line (or trace node:field) and confirm the
verbatim «quote» is actually there and the number in the Statement/Rationale matches the value
inside the quote; [input] entries cite recipe scripts, [result] entries cite logs/trace (not
swapped). Exhaustive, not spot-checked. [pending: …] entries are allowed but listed for
follow-up; a bare path, a «quote» absent from the cited line, or a value that disagrees with its
quote FAILSevidence: refs are claim IDs (C##), not observation IDsFor each failure: read the file, apply targeted edits (prefer Edit over rewrite), re-validate. Typically converges in 2–3 rounds.
Print: artifact location; file count and total size; validation result (pass/fail with details); key stats (claims, experiments, concepts, tree nodes, evidence tables/figures).
experiments.md is directional only; exact numbers live in evidence/Proof references experiment IDs (E01, E02), not file pathsTable N/Figure N unless it faithfully reproduces the originalStatement is the mechanism or relationship a result reveals — the reusable WHY — with the named recipe and its numbers demoted to Evidence basis/Proof, never restated in the sentence and never its subject. Keep it accountable by an explicit Conditions regime, a substantive Falsification criteria (about the system, or about the benchmark's behavior for a methodological claim), and grounded Proof — not by narrowing the sentence to a measured value. A single instance still licenses a mechanism Statement: what is forbidden is extrapolating it into a universal law beyond its regime, or asserting a distinction the design cannot disentangle — those limits go in Conditions, they do not shrink the Statement back to a recipe-and-number. Still separate observation from interpretation: the numbers stay in the evidence layer, reached via Proof/Evidence basis≈ with extraction method + confidence; never present a digitized estimate as exact, invent points for an unreadable figure, or turn a diagram into a fake data table.png). No early stopping; account for any object you don't filesrc/ holds the codebase (code), not run records and not re-encoded prose: capture every concrete code artifact the source contains, in its native form — any language, judged by content not by a .py extension (.c/.cu, .js/.ts, .rs, .cpp, .jl, .go, notebooks, shell, … all count) — grounded in real files. Four sides: (a) never fabricate a code stub from a prose-only method — it already lives in logic/, so a stub just duplicates it; (b) never drop a concrete artifact that does exist — a lone environment.md is wrong when the work has one; (c) when the work's codebase persists in a linkable store (a directory of script variants, a released or versioned repo), index it as a comprehensive pointer index in src/artifacts.md — one link per code artifact (every script/config/module), nothing aggregated into a vague bucket, nothing copied; a lossy subset-copy is the failure; (d) run records are NOT code — per-run logs, metrics, and run tables are empirical evidence and live in evidence/ (evidence/results/<node>.md, evidence/logs/log_pointers.md), linked straight from trace/claims, never in src/artifacts.md. Transcribe real source into src/execution/ only when it would otherwise be lost — code that lives solely inside the paper, or a source not externally persisted (then # Grounding: transcribed, cite path). No implementation in the input → none applies.Source, trace source_refs, claim Proof, a repo file:line/path) promises the cited location actually contains the claim — open it and confirm. Never transcribe a description of an artifact as a verified fact about it. When the code repo and the paper disagree on a fact (line count, path, value, behavior), do NOT pick one silently — surface the conflict to the user and ask which source to follow. If unverifiable and the user is unavailable, attribute it ("per §X") or omit. Carry a statistic's scope/denominator in its Source. This extends to every load-bearing number in a claim/heuristic Statement/Rationale: it carries a **Sources** entry whose verbatim «quote» you opened and confirmed contains that value — a memory-filled value or a bare path is fabrication; use [pending] when you cannot open the sourceLoad on demand:
${CLAUDE_SKILL_DIR}/references/ara-schema.md — field-level format for every file${CLAUDE_SKILL_DIR}/references/exploration-tree-spec.md — exploration tree YAML spec${CLAUDE_SKILL_DIR}/references/validation-checklist.md — all Seal Level 1 checks${CLAUDE_SKILL_DIR}/references/figure-extraction-guide.md — reading plots/diagrams/samples + PyMuPDF render/crop recipes; load when an input has figures whose information is only visual© ARA-Labs, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 4 other files (references) in skills/compiler of ARA-Labs/Agent-Native-Research-Artifact.
Open the folder on GitHubat commit e52a925
Compiler next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Compiler this skillARA-Labs/Agent-Native-Research-Artifact | 692 | — | ~6.4k | Automated safety check: Pass | MIT | |
| Asu Resume Audit SkillClaycui828/ASu-resume-skills | 372 | — | ~1.5k | Automated safety check: Pass | MIT | |
| Publish To Pagesgithub/awesome-copilot | 40k | 1 repos | ~1.1k | Automated safety check: Pass | MIT | |
| Md2pdfjoshukraine/dotfiles | 429 | — | ~299 | Automated safety check: Pass | MIT | |
| Fetch Readingteam-attention/stanford-cs146s-kr | 294 | — | ~5.6k | Automated safety check: Pass | None | |
| Anydocmagnus919/agent-skills | 113 | — | ~3.8k | Automated safety check: Notes | MIT |
Claycui828/ASu-resume-skills
以证据为中心的简历真实性审计与报告生成技能。用户要求核验简历、打假履历、调查候选人经历、分析 GitHub/开源贡献、识别 contributor 到 maintainer/core author 的角色膨胀、核验中外合作办学或学校 title、检查业务指标、梳理公开争议,或者把调查结果制作成 HTML/PDF…
github/awesome-copilot
Publish presentations and web content to GitHub Pages. An agent skill from github/awesome-copilot.
joshukraine/dotfiles
Convert a Markdown file to PDF with GitHub-style formatting using the md2pdf tool.
team-attention/stanford-cs146s-kr
URL에서 reading 콘텐츠를 수집하여 마크다운 파일로 저장합니다. An agent skill from team-attention/stanford-cs146s-kr.
magnus919/agent-skills
Convert Word (.doc/.docx/.docm), PowerPoint (.ppt/.pps/.pot/.pptx/.pptm/.ppsx/.ppsm), Excel (.xls/.xlsx/.xlsm/.xlsb), OpenDocument (.odt/.ods/.odp), RTF, EPUB, CSV, and PDF documents to clean…
tw93/Waza
Fetches web pages and PDFs and returns a source-grounded summary, clean Markdown, quotes or citations, routing each kind of link to a suitable fetch method.
ARA-Labs/Agent-Native-Research-Artifact
Treat an open-ended investigation the way a fuzzer treats a program.
ARA-Labs/Agent-Native-Research-Artifact
ARA Submitter. An agent skill from ARA-Labs/Agent-Native-Research-Artifact.
ARA-Labs/Agent-Native-Research-Artifact
ARA Seal Level 2: Semantic Epistemic Review. An agent skill from ARA-Labs/Agent-Native-Research-Artifact.
ARA-Labs/Agent-Native-Research-Artifact
ARA World Model — read-only reasoning engine over ONE Agent-Native Research Artifact (ARA), run LOCALLY with the coding agent itself as the LLM (no SDK, no API key).
ARA-Labs/Agent-Native-Research-Artifact
End-of-turn research process recorder with progressive crystallization.
Works with
Categories
Universal ARA Compiler. An agent skill from ARA-Labs/Agent-Native-Research-Artifact. Compiler is an agent skill from ARA-Labs/Agent-Native-Research-Artifact. Universal ARA Compiler.
Compiler fits situations like: tasks that involve Fine-tuning; tasks that involve PDF.
Run `npx skills add ARA-Labs/Agent-Native-Research-Artifact --skill compiler -a claude-code`. Or copy the skill folder (skills/compiler in ARA-Labs/Agent-Native-Research-Artifact) into .claude/skills/compiler in your project. Claude Code loads it when a task matches its description.
Run `npx skills add ARA-Labs/Agent-Native-Research-Artifact --skill compiler -a codex`. Or copy the skill folder (skills/compiler in ARA-Labs/Agent-Native-Research-Artifact) into .agents/skills/compiler in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ARA-Labs/Agent-Native-Research-Artifact --skill compiler -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/compiler, .gemini/skills/compiler, .github/skills/compiler and .opencode/skills/compiler in your project.
SKILL.md names no scripts, command-line tools or credentials: Compiler is instructions for the agent only. Our summary lists: Python 3. Its frontmatter pre-approves these tools: Read, Write, Edit, Bash(python *|git clone *|ls *|mkdir *), Glob, Grep, Task.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Compiler is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 6.4k tokens (SKILL.md is roughly 26k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 14k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Compiler: Asu Resume Audit Skill (Claycui828/ASu-resume-skills, 372 stars), Publish To Pages (github/awesome-copilot, 40k stars), Md2pdf (joshukraine/dotfiles, 429 stars) and Fetch Reading (team-attention/stanford-cs146s-kr, 294 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
ARA-Labs (a GitHub organization) maintains it in ARA-Labs/Agent-Native-Research-Artifact, which has 692 GitHub stars. The repository holds 6 skills in this directory. The repository was last updated on October 7, 2026.
Source: ARA-Labs/Agent-Native-Research-Artifact on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.