Skip to content

Add custom_frontends skill for vibecoding Trackio dashboards#512

Closed
abidlabs wants to merge 2 commits into
mainfrom
feat-issue-491-custom-frontends-skill
Closed

Add custom_frontends skill for vibecoding Trackio dashboards#512
abidlabs wants to merge 2 commits into
mainfrom
feat-issue-491-custom-frontends-skill

Conversation

@abidlabs
Copy link
Copy Markdown
Member

@abidlabs abidlabs commented Apr 17, 2026

Summary

Closes #491.

  • Adds a dedicated skill file, .agents/skills/trackio/custom_frontends.md, that documents how to build a custom frontend against Trackio data.
  • Have a CLI command that lets Trackio use a custom frontend, perhaps something like `trackio show --frontend /path/to/frontend
  • Or we just save the custom frontend in like the trackio folder and that gets used
  • Also add a minimal template so users aren't starting from nothing.

Closes #491

Introduces a dedicated skill reference, `.agents/skills/trackio/custom_frontends.md`,
so an LLM (or a user reading the skills) has a single place that documents:

- The three read surfaces: `trackio.Api` (Python), `trackio query --json`
  (CLI), and the `POST /api/*` HTTP endpoints that `trackio show` and
  any Trackio Space already expose.
- Handler names and response shape pulled from `_api_registry()` in
  `trackio/server.py`, plus a curl example.
- The parquet export path for DuckDB / BI use.
- A short "don't" list (no direct SQLite writes, no undocumented
  endpoints, no long-lived RemoteClient in a browser).

Adds a row for it to SKILL.md so it surfaces alongside the existing
logging / retrieving / storage_schema references.

No code changes — this issue is about enabling a workflow that the
existing APIs already support, just not in a discoverable place.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@gradio-pr-bot
Copy link
Copy Markdown
Contributor

gradio-pr-bot commented Apr 17, 2026

🪼 branch checks and previews

Name Status URL
🦄 Changes detected! Details

@gradio-pr-bot
Copy link
Copy Markdown
Contributor

🦄 no changes detected

This Pull Request does not include changes to any packages.

__No changes detected. __



‼️ Changeset not approved. Ensure the version bump is appropriate for all packages before approving.

  • Maintainers can approve the changeset by checking this checkbox.

Something isn't right?

  • Maintainers can change the version label to modify the version bump.
  • If the bot has failed to detect any changes, or if this pull request needs to update multiple packages to different versions or requires a more comprehensive changelog entry, maintainers can create the changelog file directly.

@HuggingFaceDocBuilderDev
Copy link
Copy Markdown

HuggingFaceDocBuilderDev commented Apr 17, 2026

🪼 branch checks and previews

Name Status URL
Spaces ready! Spaces preview

Install Trackio from this PR (includes built frontend)

pip install "https://huggingface.co/buckets/trackio/trackio-wheels/resolve/18c969ec5f466a7e2786b76ff9a807677048109e/trackio-0.23.0-py3-none-any.whl"

@HuggingFaceDocBuilderDev
Copy link
Copy Markdown

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint. The docs are available until 30 days after the last update.

@abidlabs abidlabs closed this Apr 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Allow easily vibecoding custom frontends for Trackio logs

3 participants