Agent skill · Security

openobserve-api

This skill should be used when user asks to "query OpenObserve", "create OpenObserve dashboard", "edit OpenObserve panel", "fetch OpenObserve logs", "run OpenObserve search", "list OpenObserve streams", "ingest into OpenObserve", or works with OpenObserve Cloud / self-hosted via REST API. Covers auth, search/SQL, streams, dashboards (CRUD + per-panel ops), the v8 panel JSON schema, and known pitfalls (re-aggregation, hash concurrency, microsecond timestamps).

fcakyongithub.com/fcakyonGitHub ↗
claude-codecodexcursorships scriptsApache-2.0
Install
npx skills add fcakyon/claude-codex-settings --skill openobserve-api --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 17
SKILL.md size: 16 KB
Bundled scripts: yes
Path: plugins/openobserve-skills/skills/openobserve-api/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 967
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# OpenObserve REST API Skill Programmatic OpenObserve usage for AI agents. Talk to any OpenObserve instance (Cloud or self-hosted) using `curl` and the documented REST API. No CLI required — there is no first-party OpenObserve CLI. ## Retrieval First Your knowledge of OpenObserve API shapes may be outdated. **Prefer retrieval over pre-training**: | Source | How to retrieve | Use for | | ------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | | Docs repo | `gh api repos/openobserve/openobserve-docs/contents/docs/reference/api/{path}.md -q .content \| base64 -d` | Authoritative request/response samples | | Server source | `gh api repos/openobserve/openobserve/contents/src/handler/http/request/dashboards/mod.rs -q .content \| base64 -d` | Endpoint paths, query params, status codes | | Panel schema | `gh api repos/openobserve/openobserve/contents/src/config/src/meta/dashboards/v8/mod.rs -q .content \| base64 -d` | Exact panel JSON structure (Rust structs) | When docs and server source disagree, **trust the server source** — handlers ship faster than docs. ## 1. Aut

What's inside
Steps it walks through
  1. Retrieval First
  2. 1. Auth
  3. 2. Search / Query — POST $BASE/search
  4. 3. Streams — GET $BASE/streams
  5. 4. Dashboards — GET|POST|PUT|DELETE $BASE/dashboards
  6. Per-panel operations (v8 only — return new hash)
  7. 5. Panel JSON (v8)
  8. Panel type values
  9. Layout grid
  10. Useful config keys
  11. 6. Critical pitfalls
  12. 7. Folders / alerts / ingestion
  13. 8. Common recipes
  14. 9. SDKs / clients (no first-party CLI)
Ships with 16 files
  • references/around.md
  • references/bulk.md
  • references/delete.md
  • references/index.md
  • references/json.md
  • references/list.md
  • references/loki.md
  • references/multi.md
  • references/otlp.md
  • references/recipes/build-dashboard.sh
  • references/recipes/search-logs.sh
  • references/recipes/update-panel.sh
  • references/schema.md
  • references/search.md
  • references/setting.md
  • references/value.md
Commands it runs
Method 1: curl -u shorthand
curl -u "you@example.com:PASSWORD" "https://eu1.openobserve.ai/api/<org>/streams"
Method 2: explicit header
curl -H "Authorization: Basic $TOKEN" "https://eu1.openobserve.ai/api/<org>/streams"
curl $AUTH -H 'Content-Type: application/json' \
List
curl $AUTH "$BASE/streams?fetchSchema=false&type=logs"
Schema
curl $AUTH "$BASE/streams/<stream>/schema?type=logs"
Update settings
More from claude-codex-settings
All skills →
About this skill
What does the openobserve-api skill do?

This skill should be used when user asks to "query OpenObserve", "create OpenObserve dashboard", "edit OpenObserve panel", "fetch OpenObserve logs", "run OpenObserve search", "list OpenObserve streams", "ingest into OpenObserve", or works with OpenObserve Cloud / self-hosted via REST API. Covers auth, search/SQL, streams, dashboards (CRUD + per-panel ops), the v8 panel JSON schema, and known pitfalls (re-aggregation, hash concurrency, microsecond timestamps).

How do I install it?

Run `npx skills add fcakyon/claude-codex-settings --skill openobserve-api --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From fcakyon/claude-codex-settings, a repository with 967 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going