Openloomi Connectors
melandlabs/openloomi
openloomi Connectors tools - manage the native 7 messaging integrations and pair with the composio skill for the 1000+ apps OAuth layer (Slack, Discord, X, Gmail, Outlook, Google…
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…
$ npx skills add eunomia-bpf/eunomia.dev --skill eunomia-community-radar -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install eunomia-bpf/eunomia.dev eunomia-community-radar --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/eunomia-bpf/eunomia.dev.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/eunomia-community-radar .claude/skills/eunomia-community-radar && 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 "eunomia-community-radar" agent skill from https://github.com/eunomia-bpf/eunomia.dev/tree/main/.agents/skills/eunomia-community-radar into .claude/skills/eunomia-community-radar/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "eunomia-community-radar", 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/eunomia-bpf/eunomia.dev/tree/main/.agents/skills/eunomia-community-radarType 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 eunomia-bpf/eunomia.dev --skill eunomia-community-radar -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install eunomia-bpf/eunomia.dev eunomia-community-radar --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/eunomia-bpf/eunomia.dev.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/eunomia-community-radar .agents/skills/eunomia-community-radar && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "eunomia-community-radar" agent skill from https://github.com/eunomia-bpf/eunomia.dev/tree/main/.agents/skills/eunomia-community-radar into .agents/skills/eunomia-community-radar/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "eunomia-community-radar", 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 eunomia-bpf/eunomia.dev --skill eunomia-community-radar -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install eunomia-bpf/eunomia.dev eunomia-community-radar --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/eunomia-bpf/eunomia.dev.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/eunomia-community-radar .cursor/skills/eunomia-community-radar && 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 "eunomia-community-radar" agent skill from https://github.com/eunomia-bpf/eunomia.dev/tree/main/.agents/skills/eunomia-community-radar into .cursor/skills/eunomia-community-radar/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "eunomia-community-radar", 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/eunomia-bpf/eunomia.dev.git --path .agents/skills/eunomia-community-radar--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 eunomia-bpf/eunomia.dev --skill eunomia-community-radar -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install eunomia-bpf/eunomia.dev eunomia-community-radar --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/eunomia-bpf/eunomia.dev.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/eunomia-community-radar .gemini/skills/eunomia-community-radar && 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 "eunomia-community-radar" agent skill from https://github.com/eunomia-bpf/eunomia.dev/tree/main/.agents/skills/eunomia-community-radar into .gemini/skills/eunomia-community-radar/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "eunomia-community-radar", 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 eunomia-bpf/eunomia.dev eunomia-community-radarInstalls 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 eunomia-bpf/eunomia.dev --skill eunomia-community-radar -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/eunomia-bpf/eunomia.dev.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/eunomia-community-radar .github/skills/eunomia-community-radar && 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 "eunomia-community-radar" agent skill from https://github.com/eunomia-bpf/eunomia.dev/tree/main/.agents/skills/eunomia-community-radar into .github/skills/eunomia-community-radar/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "eunomia-community-radar", 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 eunomia-bpf/eunomia.dev --skill eunomia-community-radar -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install eunomia-bpf/eunomia.dev eunomia-community-radar --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/eunomia-bpf/eunomia.dev.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/eunomia-community-radar .opencode/skills/eunomia-community-radar && 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 "eunomia-community-radar" agent skill from https://github.com/eunomia-bpf/eunomia.dev/tree/main/.agents/skills/eunomia-community-radar into .opencode/skills/eunomia-community-radar/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "eunomia-community-radar", 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.
eunomia-community-radarMonitor 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…
Eunomia Community Radar is an agent skill from 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 technical question into one source-grounded anonymous eBPF Q&A, and append an anonymized analysis of the day's wider community discussion. Use for daily Slack, Discord, mailing-list, forum, or community monitoring; daily Q&A publication; community-topic summaries; question triage; and maintaining the community watchlist. Do…
Its SKILL.md is about 2.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files, including scripts and reference files (for example `agents/openai.yaml` and `references/qa-publication-standard.md`).
It sits in Knowledge Management, covering Source-grounded notebooks and Observability. It works with Slack, GitHub, Discord and Linux. The repository describes itself as: https://github.com/eunomia-bpf homepage, documents and blogs. The licence is MIT.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 7779f61. It shows what the files ask for, not the result of running them.
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.
Ships 1 file in scripts/ (JavaScript), which the agent can run.
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.
Eunomia Community Radar loads about 2.5k tokens when it runs, and up to ~4k if it reads all its reference files. Until then it costs about 165 tokens; SKILL.md has 1,294 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); the scripts in this folder are not scanned.
The full file from eunomia-bpf/eunomia.dev at commit 7779f61, republished under its MIT licence (© eunomia-bpf). 1,294 words, ~2,522 tokens.
.claude/skills/eunomia-community-radar/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.Turn daily community discussion into one durable answer and one compact view of what eBPF practitioners are trying to solve. Every daily run publishes exactly one combined Q&A and community briefing. Never invent a question or publish without real public primary sources; coverage, freshness, and access gaps are reported honestly and never stop the publication itself.
Read before monitoring:
CLAUDE.md.agents/README.md.github/publisher/media/community-watchlist.yaml.github/publisher/media/community-feedback.mddocs/ebpf-qa/index.mdKeep the watchlist as the allowlist. Adding a workspace, server, channel, or forum is a durable scope change and requires an explicit repository edit.
Apply the hybrid source policy declared in the watchlist:
archive_opt_in: true use the approved private
read-only archive as the primary source and the visible browser as the
fallback.Do not use hidden APIs, internal endpoints, unapproved chat exports, network interception, or scraped message archives for any source. Archive access must satisfy every invariant in the Archive Access Invariants section.
Review every accessible allowlisted channel for the previous 24 hours. Use
visible channel navigation, date dividers, and Page Up, Page Down, Home, or End
key presses. The optional
visible-channel-review.mjs helper may
collect text that is currently rendered in the visible browser and move the
same visible message pane with keyboard input. It must never launch a crawler,
call a platform endpoint, persist a transcript, or bypass access controls.
Read only approved public channels and threads. Never enter restricted, private, direct-message, customer, or partner channels for editorial mining. If a listed channel is inaccessible, record the coverage gap in the run result instead of claiming it was quiet.
Choose the most useful concrete technical question seen in the daily window. Prefer questions that recur, expose a poorly documented boundary, or connect several discussions. The question must be:
When no single message is strong enough, combine related same-day signals into one practical question. Partial archive coverage, inaccessible or sparse sources, or a thin daily window never stop publication: continue selecting and verifying a real question from existing readable archive material, a genuine unresolved question from the monitored communities regardless of age, permitted public community pages, or public primary documentation, and say in the internal run result which fallback supplied the question. Never publish a placeholder, promotional topic, or speculation, and never fabricate a question or evidence.
Name the article with the anonymized practitioner question. Answer it in detail before discussing the wider community. Write from the technical issue, not the chat wording. Remove names, handles, employers, organization names, timestamps, exact infrastructure, internal URLs, logs, tokens, IP addresses, and distinctive phrasing. Never quote or link a closed-community message on the public page.
Verify the answer with official documentation, upstream repositories,
standards, kernel documentation, or papers. Search results can locate sources
but cannot replace reading them. Separate established behavior, operational
advice, and open limitations. Add a References section after the answer with
only the public sources used.
Title/H1 note: keep the H1 free of underscores, backticks, and apostrophes. The publisher renders the question as the page H1 and the validator re-checks that the exact Markdown title string is present verbatim in the live HTML; the site's H1 pipeline strips underscores and HTML-encodes apostrophes, so such characters force a failed live-content check and an extra redeploy. Put helper names as ordinary words in the H1 and reserve backticked code for the answer body.
After the references, add Community discussion today. Cover as much of the
daily window as the allowlist and browser access permit. State the number of
communities and channels reviewed, then synthesize the main technical themes,
where practitioners are getting stuck, and what questions remain unresolved.
Anonymize identity and deployment details without stripping away the technical substance. For every substantive theme, explain the concrete problem or symptom, the likely mechanism or boundary, the practical diagnostic or resolution path, and what remains uncertain. Cite the public primary sources that support these mini-answers. When the daily window contains several real technical discussions, this section should normally be at least twice as detailed as a terse trend-only summary; do not reduce each discussion to one sentence.
Summarize across discussions rather than listing messages. Do not publish participant names, handles, employers, channel names, message links, exact timestamps, private topology, or wording that can be searched back to one person. It is acceptable to say that a channel had no substantive technical discussion. Never treat inaccessible channels as zero activity.
Publish one Q&A per successful run. Before starting a new dated pair, resume any unpublished pair left by an earlier attempt, even after the calendar date changes. A retry must finish that candidate rather than strand it or create a duplicate:
docs/ebpf-qa/YYYY-MM-DD-<question-slug>.md and its Chinese
counterpart;docs/ebpf-qa/index*.md;.github/publisher/media/community-feedback.md only when a durable
technical signal affects future work; andCheck both routes in a normal browser, including title, references, discussion
summary, code, mobile layout, and navigation. Run the repository content tests
and build required by CLAUDE.md. Preserve unrelated changes, stage explicit
paths, commit on main, merge forward from origin/main when the remote has
advanced, and push directly. Unrelated worktree changes are normal in a shared
checkout: preserve them, stage and commit explicit owned paths, and continue.
Do not require a particular local model when the active agent can complete the
work. Keep automation direct: model allowlists, fixed roles, redundant
preflights or approvals, hidden orchestration, and gate-style validations that
turn coverage gaps, calendar rollover, or unrelated work into publication
stoppers are explicitly banned added complexity.
After deployment, verify the public route before recording publication as complete.
For opted-in Slack archive access:
EUNOMIA_QA_ARCHIVE_DSN environment
variable. Never read, print, copy, or persist the DSN in files or state.transaction_read_only
and holds zero admin or write grants.ts for the 24h and 7d windows; never load or insert
time.data JSON columns, or files or
attachments.0600
permissions inside ephemeral isolated OpenCode state, and remove it on exit.eunomia-social-radar owns reactions, citations, comments, and follow-up on
content Eunomia has already published.eunomia-community-patrol owns GitHub issues and pull requests across the
organization.© 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
SKILL.md and 3 other files (scripts, references) in .agents/skills/eunomia-community-radar of eunomia-bpf/eunomia.dev.
Open the folder on GitHubat commit 7779f61
Eunomia Community Radar 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 |
|---|---|---|---|---|---|---|
| Eunomia Community Radar this skilleunomia-bpf/eunomia.dev | 236 | — | ~2.5k | Automated safety check: Pass | MIT | |
| Openloomi Connectorsmelandlabs/openloomi | 1k | — | ~3.3k | Automated safety check: Pass | Apache-2.0 | |
| Chat SDKdatabuddy-analytics/Databuddy | 1.2k | — | ~2.6k | Automated safety check: Pass | AGPL-3.0 | |
| Latchkeyimbue-ai/latchkey | 130 | — | ~1.3k | Automated safety check: Pass | MIT | |
| Frontmcp Channelsagentfront/frontmcp | 146 | — | ~3.7k | Automated safety check: Pass | Apache-2.0 | |
| Chat SDK Botslobehub/lobehub | 83k | — | ~1.5k | Automated safety check: Pass | Custom licence |
melandlabs/openloomi
openloomi Connectors tools - manage the native 7 messaging integrations and pair with the composio skill for the 1000+ apps OAuth layer (Slack, Discord, X, Gmail, Outlook, Google…
databuddy-analytics/Databuddy
Build multi-platform chat bots with Chat SDK (chat npm package).
imbue-ai/latchkey
Interact with third-party or self-hosted services (Slack, Google Workspace, Dropbox, GitHub, Linear, Coolify...) using their HTTP APIs on the user's behalf.
agentfront/frontmcp
A skill your agent uses when pushing real-time notifications or events into Claude Code (or another MCP client) sessions, or building two-way chat bridges.
lobehub/lobehub
Builds chat bots once for Slack, Teams, Google Chat, Discord, GitHub and Linear with the Chat SDK, covering event handlers, cards, modals, streaming and state adapters.
vercel/vercel-plugin
Vercel Chat SDK expert guidance. An agent skill from vercel/vercel-plugin.
eunomia-bpf/eunomia.dev
Research, write, validate, and publish source-grounded Eunomia Daily Reports for technical readers.
eunomia-bpf/eunomia.dev
Prepare or publish eunomia.dev Markdown articles on Juejin. An agent skill from eunomia-bpf/eunomia.dev.
eunomia-bpf/eunomia.dev
Plan contribution-first cross-platform launches for eunomia.dev content, GitHub projects, papers, tutorials, demos, and public updates.
eunomia-bpf/eunomia.dev
Prepare or publish eunomia.dev Markdown articles on DEV Community through faithful long-form syndication.
eunomia-bpf/eunomia.dev
Monitor the continuing public performance and conversation around Eunomia blogs, reports, projects, and platform posts.
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.
Categories
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…. 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 technical question into one source-grounded anonymous eBPF Q&A, and append an anonymized analysis of the day's wider community discussion.
Eunomia Community Radar fits situations like: community monitoring; daily Q&A publication; community-topic summaries; question triage.
Run `npx skills add eunomia-bpf/eunomia.dev --skill eunomia-community-radar -a claude-code`. Or copy the skill folder (.agents/skills/eunomia-community-radar in eunomia-bpf/eunomia.dev) into .claude/skills/eunomia-community-radar in your project. Claude Code loads it when a task matches its description.
Run `npx skills add eunomia-bpf/eunomia.dev --skill eunomia-community-radar -a codex`. Or copy the skill folder (.agents/skills/eunomia-community-radar in eunomia-bpf/eunomia.dev) into .agents/skills/eunomia-community-radar 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 eunomia-bpf/eunomia.dev --skill eunomia-community-radar -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-community-radar, .gemini/skills/eunomia-community-radar, .github/skills/eunomia-community-radar and .opencode/skills/eunomia-community-radar in your project.
Going by SKILL.md and its folder, Eunomia Community Radar needs JavaScript for the scripts in its folder. Our summary lists: Node.js.
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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Eunomia Community Radar is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.5k tokens (SKILL.md is roughly 10k 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 1.4k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Eunomia Community Radar: Openloomi Connectors (melandlabs/openloomi, 1k stars), Chat SDK (databuddy-analytics/Databuddy, 1.2k stars), Latchkey (imbue-ai/latchkey, 130 stars) and Frontmcp Channels (agentfront/frontmcp, 146 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
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.