Agent skill

Eunomia Research Report

by eunomia-bpf in eunomia-bpf/eunomia.dev

Research, write, validate, and publish source-grounded Eunomia Daily Reports for technical readers.

MITAuto-check passedResearch & Science

Install Eunomia Research Report

skills CLI
$ npx skills add eunomia-bpf/eunomia.dev --skill eunomia-research-report -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install eunomia-bpf/eunomia.dev eunomia-research-report --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/eunomia-bpf/eunomia.dev.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/eunomia-research-report .claude/skills/eunomia-research-report && rm -rf skills-src

Use ~/.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/

Facts

Skill name
eunomia-research-report
GitHub stars
236
Token cost
~3k tokens
SKILL.md length
1,585 words
Files
3 (incl. references)
Skills in repo
18
Repo updated
First seen
Licence
MIT

At a glance

Research, write, validate, and publish source-grounded Eunomia Daily Reports for technical readers.

  • Works in 10 steps: Start With A Real Reader Question → Use Platform Deep Research As Input → Build An Evidence Map → …
  • An agent needs to use platform Deep Research
  • SKILL.md covers Public Contract, Required Context, Output Location And Metadata and Topic Selection, plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Eunomia Research Report is an agent skill from eunomia-bpf/eunomia.dev. Research, write, validate, and publish source-grounded Eunomia Daily Reports for technical readers. Use when an agent needs to use platform Deep Research or direct primary-source research, identify a non-trivial systems gap, propose high-quality academic and production ideas, write bilingual reports under the stable /research/ URLs, or revise an existing Daily Report.

Its SKILL.md is about 3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including reference files (for example `agents/openai.yaml` and `references/research-method.md`).

It sits in Research & Science, covering Deep research, Source-grounded notebooks and Translation. The repository describes itself as: https://github.com/eunomia-bpf homepage, documents and blogs. The licence is MIT.

When your agent uses it

  • An agent needs to use platform Deep Research
  • Direct primary-source research
  • Identify a non-trivial systems gap
  • Propose high-quality academic and production ideas

Example prompts

  • “/eunomia-research-report”

Workflow steps

10 steps, taken from the step headings in SKILL.md.

  1. Start With A Real Reader Question
  2. Use Platform Deep Research As Input
  3. Build An Evidence Map
  4. Pass The Thesis And Gap Gate
  5. Design The Reader Path
  6. Write The Required Gap Section
  7. Write The Required Ideas Section
  8. Write Bilingual Pages Naturally
  9. Use Reader-Facing Conclusion Boundaries
  10. Validate And Publish

What it can do on your machine

Read from SKILL.md and the folder at commit 7779f61. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are yaml).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Eunomia Research Report loads about 3k tokens when it runs, and up to ~5.6k if it reads all its reference files. Until then it costs about 99 tokens; SKILL.md has 1,585 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~99
When it runs · the whole SKILL.md, loaded when a task matches
~3k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~5.6k

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from eunomia-bpf/eunomia.dev at commit 7779f61, republished under its MIT licence (© eunomia-bpf). 1,585 words, ~3,037 tokens.

Download SKILL.mdSave it as .claude/skills/eunomia-research-report/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
eunomia-research-report
description
Research, write, validate, and publish source-grounded Eunomia Daily Reports for technical readers. Use when an agent needs to use platform Deep Research or direct primary-source research, identify a non-trivial systems gap, propose high-quality academic and production ideas, write bilingual reports under the stable `/research/` URLs, or revise an existing Daily Report.

Eunomia Daily Report

Produce technically serious, source-grounded analysis for the public Daily Report section. The repository is the source of truth for the publication contract, content, routes, topic mix, and delivery workflow.

The purpose is to help engineers and researchers understand a real problem, see what current work still misses, and find ideas worth implementing and evaluating. Depth comes from evidence, mechanism, comparison, and testable design, not from academic tone or terminology density.

Public Contract

Every Daily Report must satisfy these rules:

  • The title and opening are understandable to a technically qualified reader who has not read the source corpus.
  • Facts, measurements, cited claims, synthesis, and proposed ideas remain distinguishable.
  • The report contains a concrete section explaining where current research or production practice is still weak.
  • The report contains a small number of developed directions with both academic and production relevance.
  • The report states the assumptions behind its conclusion and the evidence that would change it, using reader-facing language.
  • Every scheduled daily run publishes one new report. A weak candidate is rejected, but the run must continue researching another approved question until one passes the quality gates.
  • The rolling topic mix in .github/seo-data/content-series.md is mandatory: normally 5–7 of the most recent 10 reports explicitly center eBPF, while pure Agent topics remain at most 1–2 of 10.
  • Do not add provenance banners, warning boxes, generation-process badges, review-status text, or footer disclaimers to the public page.
  • Do not infer an article byline from Git commit metadata.

Required Context

Read these before acting:

  • CLAUDE.md
  • .agents/skills/blog-writing-style/SKILL.md
  • .github/seo-data/content-series.md
  • existing pages under docs/research/
  • related posts under docs/blog/ and docs/reports/
  • references/research-method.md
  • docs/papers/registry.yaml only after a candidate question exists

When invoked by a scheduled repository task, also read the task entrypoint, current operating records, rolling topic mix, and any explicit publication constraints stored in the repository.

Output Location And Metadata

A bilingual report uses:

  • docs/research/<topic>.md
  • docs/research/<topic>.zh.md

Keep an existing URL when revising an article. Scheduled daily publication, however, requires one new report page; revising an existing page does not satisfy that day's publication requirement.

New Daily Report frontmatter should include:

yaml
date: YYYY-MM-DD
title: "Reader-facing title"
description: "Concrete problem, main analysis, and practical consequence."
tags:
  - Daily Report
  - <precise topic tags>
research_question: "The exact question the report tries to answer"
source_cutoff: YYYY-MM-DD
status: daily-report

Topic Selection

Daily Report is eBPF-first.

Before research begins:

  1. calculate the rolling mix from the most recent published reports;
  2. prefer the active series in .github/seo-data/content-series.md;
  3. keep 5–7 of the most recent 10 reports centered on eBPF;
  4. keep pure Agent reports to at most 1–2 of 10;
  5. use the remaining slots for adjacent systems topics such as Linux, profiling, networking, security, runtimes, GPU/heterogeneous systems, distributed systems, storage, and compilers.

An eBPF-centered report must make eBPF essential to the mechanism, comparison, runtime boundary, or experiment. Mentioning eBPF in the introduction or future-work section does not make a report eBPF-centered.

Because the current small archive already contains two Agent-centered reports, the next reports should strongly favor eBPF before another pure Agent report is considered.

Workflow

1. Start With A Real Reader Question

Begin from the active eBPF or approved adjacent-systems series, then search before choosing a thesis. Prefer a question that changes an architecture, implementation, security, operations, or research decision.

Good questions expose one of these:

  • a mechanism missing from current systems;
  • conflicting results that need reconciliation;
  • a production failure absent from benchmarks;
  • an abstraction that breaks under new workloads;
  • a capability that exists but lacks a correct interface;
  • a measurement problem that prevents comparing alternatives.

Do not choose a topic merely because it is trending or can mention an Eunomia project.

2. Use Platform Deep Research As Input

When platform Deep Research is available or requested, use it for broad source discovery, competing explanations, and citation collection.

Treat its report as research input, not publishable prose. Before using it:

  • inspect the important primary sources;
  • verify dates, metrics, experimental conditions, and quoted conclusions;
  • remove unsupported extrapolation;
  • identify which sources are independent;
  • compare the candidate with existing Eunomia content;
  • rebuild the argument around the reader's question rather than the tool's outline;
  • record internally when the platform report was incomplete or unavailable.
3. Build An Evidence Map

For every serious source, capture privately:

  • source type and primary URL;
  • publication date and event date;
  • concrete fact, mechanism, or measured result;
  • workload, scale, method, and assumptions;
  • implementation or artifact availability;
  • possible conflict of interest;
  • independent support or counterevidence;
  • which reader decision it changes.

Count independent evidence, not repeated coverage. A focused report should use the smallest corpus that adequately supports the mechanism, alternatives, gap, and boundary. Do not pad a narrow report to imitate a survey.

4. Pass The Thesis And Gap Gate

Before drafting, state in ordinary language:

  1. the concrete problem;
  2. the current default mental model;
  3. why that model fails;
  4. the central claim;
  5. the strongest alternative explanation;
  6. the research or production gap exposed by the evidence;
  7. what result would change the claim.

The gap must identify a missing benchmark, interface, mechanism, guarantee, dataset, measurement, deployment property, or boundary condition. Reject generic statements such as "more research is needed" or "scalability remains challenging."

If the candidate fails this gate, discard it and immediately research the next candidate in the approved series roadmap (see Daily Fallback).

5. Design The Reader Path

Use a concrete recurring scenario before introducing a taxonomy, formal model, or coined term.

A common progression is:

  • concrete situation and consequence;
  • why existing practice appears sufficient;
  • the failure mechanism;
  • what existing systems solve and leave open;
  • the proposed architecture or decision;
  • evidence and competing explanations;
  • current gaps;
  • promising directions;
  • evaluation and evidence that would change the conclusion.

Do not front-load a source matrix, equation, related-work parade, or newly named property.

Show full SKILL.md (667 more words)Show less
6. Write The Required Gap Section

Use a reader-facing heading such as:

  • ## Where current work is still weak
  • ## 现有研究还缺什么

Cover two to five concrete gaps. For each gap, explain:

  • what leading papers or systems already achieve;
  • the exact missing capability or evidence;
  • why the omission matters to correctness, performance, security, operation, cost, or adoption;
  • what observation or experiment would establish whether the gap is material.

Do not repeat individual papers' future-work paragraphs. Synthesize across evidence.

7. Write The Required Ideas Section

Use a heading such as:

  • ## Promising directions with academic and production value
  • ## 兼具学术价值与生产价值的方向

Prefer two or three developed ideas over a brainstorm list. Every idea must include:

  1. Gap: the missing mechanism or evidence it addresses.
  2. Mechanism: what the proposed system, abstraction, dataset, protocol, or algorithm actually does.
  3. Delta: how it differs from the strongest adjacent work.
  4. Artifact: what can be implemented, released, or reproduced.
  5. Evaluation: workloads, baselines, metrics, and an ablation or counterexample that distinguishes the idea.
  6. Academic value: the generalizable question, property, or method.
  7. Production value: who can deploy it and which cost or failure it reduces.
  8. Failure condition: a result showing the extra mechanism is not worth its complexity.

Reject ideas that are only "apply an LLM," "build a platform," "add eBPF," or "use a better model." The mechanism must remain meaningful when the label is removed.

8. Write Bilingual Pages Naturally

English and Chinese versions share evidence, claims, and idea quality, not sentence boundaries.

In Chinese:

  • use Chinese for ordinary concepts;
  • retain English only for proper nouns, identifiers, code, and useful terms of art;
  • do not make the grammar depend on a stack of English nouns;
  • explain a formal term in Chinese before relying on its English name.
9. Use Reader-Facing Conclusion Boundaries

Do not publish headings such as Scope, limitations, and falsification or direct Chinese translations of that template.

Use a natural heading such as:

  • ## What would change this conclusion?
  • ## 哪些结果会改变这个判断?

Explain assumptions, counterexamples, and decisive future evidence in prose. Keep the concepts, remove the template language.

10. Validate And Publish

Every scheduled daily run must finish with one new bilingual report deployed publicly.

  1. create a focused branch;
  2. add exactly one new Daily Report topic in English and Chinese;
  3. change only files in scope plus directly coupled navigation/metadata/operating records;
  4. run the repository's full verification workflow;
  5. inspect the complete PR diff;
  6. merge only after required checks pass;
  7. verify that the exact merge commit deploys;
  8. inspect the public English and Chinese pages, navigation, canonical URLs, gap sections, idea sections, and rendered conclusion heading;
  9. record the report's series and topic classification for the next rolling-mix calculation.

A draft, open PR, green pre-merge check, revision-only day, or unpublished report is not completed daily delivery.

Publication Review

Reject or revise the candidate when any of these are true:

  • the title depends on an unexplained coined term;
  • the opening reads like an abstract rather than a human explanation;
  • the report summarizes papers one by one;
  • the gap section contains generic complaints;
  • the ideas section lacks an implementable artifact or discriminating evaluation;
  • academic value is claimed only because the topic is new;
  • production value is claimed without a deployable boundary or user;
  • repository-owned work is treated more generously than outside work;
  • the page contains process-oriented warning boxes, provenance notes, review-status text, or footer disclaimers;
  • the new page substantially duplicates an existing question or thesis;
  • important claims cannot be traced to primary evidence;
  • the topic would violate the rolling eBPF/Agent editorial mix.

Daily Fallback

There is no no-report outcome for the scheduled daily operation.

If the initial candidate lacks a defensible gap, mechanism, evidence base, or non-trivial idea:

  1. preserve any useful evidence internally;
  2. reject the candidate;
  3. move to the next question in the active eBPF series;
  4. if necessary, move to another approved eBPF or adjacent-systems series while respecting the rolling mix;
  5. continue until one candidate meets the full publication standard.

The fallback is broader research, not weaker writing.

© eunomia-bpf, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files (references) in .agents/skills/eunomia-research-report of eunomia-bpf/eunomia.dev.

  • SKILL.md
  • agents/openai.yaml
  • references/research-method.md

Open the folder on GitHubat commit 7779f61

Compare with similar skills

Eunomia Research Report 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.

Eunomia Research Report compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Eunomia Research Report this skilleunomia-bpf/eunomia.dev236—~3kAutomated safety check: PassMIT
Live Researchbrightdata/skills264—~1.8kAutomated safety check: PassMIT
Nature Readerjing1312/nature-figure-skill171—~2.8kAutomated safety check: PassMIT
Deep Research Notebooklmdavila7/claude-code-templates33k—~1.7kAutomated safety check: PassMIT
Youtube Digestteam-attention/plugins-for-claude-natives827—~557Automated safety check: PassMIT
Researchiusztinpaul/ai-research-os-workshop179—~17kAutomated safety check: PassMIT

Similar skills

  • Live Research

    brightdata/skills

    Produce a deep, multi-source, cited research brief on a topic from live web data using Bright Data's Discover API (intent-ranked web search + parsed page content).

    264 GitHub stars~1.8k tokensUpdated 4 days ago
    Research & ScienceAuto-check passed
  • Nature Reader

    jing1312/nature-figure-skill

    Build full-paper Chinese-English side-by-side, figure/table-aware, source-grounded Markdown readers for journal or conference papers from PDF, DOI, arXiv, publisher HTML, or pasted text.

    171 GitHub stars~2.8k tokensUpdated 1 mo ago
    Research & ScienceAuto-check passed
  • Deep Research Notebooklm

    davila7/claude-code-templates

    Deep research skill powered by NotebookLM MCP. An agent skill from davila7/claude-code-templates.

    33k GitHub stars~1.7k tokensUpdated yesterday
    Research & ScienceAuto-check passed
  • Youtube Digest

    team-attention/plugins-for-claude-natives

    This skill should be used when the user asks to "유튜브 정리", "영상 요약", "transcript 번역", "YouTube digest", "영상 퀴즈", or provides a YouTube URL for analysis.

    827 GitHub stars~557 tokensUpdated 5 mo ago
    Research & ScienceAuto-check passed
  • Research

    iusztinpaul/ai-research-os-workshop

    Build, extend, AND query a persistent LLM-maintained wiki for any research topic.

    179 GitHub stars~17k tokensUpdated 3 mo ago
    Knowledge ManagementAuto-check passed
  • Deep Research

    nateberkopec/dotfiles

    Produce an in-depth, source-grounded research report. An agent skill from nateberkopec/dotfiles.

    151 GitHub stars~738 tokensUpdated today
    Research & ScienceAuto-check passed

More from eunomia-bpf/eunomia.dev

All 18 skills in this repo
  • Eunomia Community Radar

    eunomia-bpf/eunomia.dev

    Monitor approved eBPF, Linux, observability, and AI-infrastructure communities through watchlist-opted-in read-only Slack archives plus ordinary visible browser UI, turn the strongest daily…

    236 GitHub stars~2.5k tokensUpdated today
    Auto-check passed
  • Juejin Publisher

    eunomia-bpf/eunomia.dev

    Prepare or publish eunomia.dev Markdown articles on Juejin. An agent skill from eunomia-bpf/eunomia.dev.

    236 GitHub stars~4.8k tokensUpdated today
    Auto-check passed
  • Content Launch Planner

    eunomia-bpf/eunomia.dev

    Plan contribution-first cross-platform launches for eunomia.dev content, GitHub projects, papers, tutorials, demos, and public updates.

    236 GitHub stars~1.9k tokensUpdated today
    Auto-check passed
  • Devto Publisher

    eunomia-bpf/eunomia.dev

    Prepare or publish eunomia.dev Markdown articles on DEV Community through faithful long-form syndication.

    236 GitHub stars~1.7k tokensUpdated today
    Auto-check: notes
  • Eunomia Social Radar

    eunomia-bpf/eunomia.dev

    Monitor the continuing public performance and conversation around Eunomia blogs, reports, projects, and platform posts.

    236 GitHub stars~1.6k tokensUpdated today
    Auto-check passed
  • Hackernews Publisher

    eunomia-bpf/eunomia.dev

    Prepare or publish Hacker News submissions and follow-up drafts for eunomia.dev content, GitHub projects, papers, demos, and Show HN style launches.

    236 GitHub stars~827 tokensUpdated today
    Auto-check passed

Questions about Eunomia Research Report

What does Eunomia Research Report do?

Research, write, validate, and publish source-grounded Eunomia Daily Reports for technical readers. dev. Research, write, validate, and publish source-grounded Eunomia Daily Reports for technical readers.

When should I use Eunomia Research Report?

Eunomia Research Report fits situations like: an agent needs to use platform Deep Research; direct primary-source research; identify a non-trivial systems gap; propose high-quality academic and production ideas.

How do I install Eunomia Research Report in Claude Code?

Run `npx skills add eunomia-bpf/eunomia.dev --skill eunomia-research-report -a claude-code`. Or copy the skill folder (.agents/skills/eunomia-research-report in eunomia-bpf/eunomia.dev) into .claude/skills/eunomia-research-report in your project. Claude Code loads it when a task matches its description.

How do I install Eunomia Research Report in Codex?

Run `npx skills add eunomia-bpf/eunomia.dev --skill eunomia-research-report -a codex`. Or copy the skill folder (.agents/skills/eunomia-research-report in eunomia-bpf/eunomia.dev) into .agents/skills/eunomia-research-report in your project. Codex loads it when a task matches its description.

Can I use Eunomia Research Report in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add eunomia-bpf/eunomia.dev --skill eunomia-research-report -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/eunomia-research-report, .gemini/skills/eunomia-research-report, .github/skills/eunomia-research-report and .opencode/skills/eunomia-research-report in your project.

What does Eunomia Research Report need to run?

SKILL.md names no scripts, command-line tools or credentials: Eunomia Research Report is instructions for the agent only.

Does Eunomia Research Report access the network?

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.

Is Eunomia Research Report safe to install?

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.

What licence does Eunomia Research Report use?

Eunomia Research Report is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Eunomia Research Report use?

About 3k tokens (SKILL.md is roughly 12k 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 2.5k tokens, read only when the agent opens those files.

What are the alternatives to Eunomia Research Report?

Skills that share tags, products or a category with Eunomia Research Report: Live Research (brightdata/skills, 264 stars), Nature Reader (jing1312/nature-figure-skill, 171 stars), Deep Research Notebooklm (davila7/claude-code-templates, 33k stars) and Youtube Digest (team-attention/plugins-for-claude-natives, 827 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Eunomia Research Report?

eunomia-bpf (a GitHub organization) maintains it in eunomia-bpf/eunomia.dev, which has 236 GitHub stars. The repository holds 18 skills in this directory. The repository was last updated on October 11, 2026.

Source: eunomia-bpf/eunomia.dev on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.