Serves local HTML, SPA, or proxied services via the oly daemon for interactive user feedback.

Install

mkdir -p .claude/skills/oly-apps && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/10441" && unzip -o skill.zip -d .claude/skills/oly-apps && rm skill.zip

Installs to .claude/skills/oly-apps

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Use when building a web app/api to present rich output or interactive experiences to users.
91 chars✓ has a “when” trigger
Beginner

Key capabilities

  • Serve web apps from wwwroot
  • Discover apps automatically
  • Configure apps via manifest
  • Share static assets

How it works

It serves web content from specific folders, supporting simple HTML or complex SPAs via a manifest file.

Inputs & outputs

You give it
Web app files
You get back
Served web application

When to use oly-apps

  • Creating custom dashboards for AI tool output
  • Serving interactive UI prototypes
  • Sharing static assets across local services

About this skill

Overview

Publish rich output as a web app served by the oly daemon. Each app lives in its own folder under <OLY-ROOT>/wwwroot/apps/ and is reachable at:

http://127.0.0.1:<OLY-PORT>/apps/<app-name>/

Run oly daemon status to discover <OLY-PORT> and <OLY-ROOT>.

Quick start

Simple HTML app

Drop an index.html (plus any assets) into a new folder:

<OLY-ROOT>/wwwroot/apps/<app-name>/index.html

No manifest needed — oly discovers index.html automatically.

SPA or proxied service

Create oly.app.json in the app folder:

{
  "title": "My App",
  "entry": "index.html",
  "redirect_files": ["../shared-assets"]
}

Set the base href to ./ (or /apps/<app-name>/) so relative asset paths resolve correctly when served from the discovered route.

Manifest schema (oly.app.json)

FieldTypeDescription
titlestring?Display name.
descriptionstring?Short description.
icon_hrefstring?Icon URL or relative path.
app_typestring?App type hint.
redirect_filesstring[]Extra asset directories outside the app folder. Oly checks the app folder first, then each redirect directory in order; 404 if not found.
entrystringRequired. URL, path, or HTML file to serve as the entry point.

Rules

  • Use relative asset paths or the /apps/<app-name>/ base — absolute paths will break.
  • One folder per app, one index.html or one oly.app.json per folder.
  • Use redirect_files to share static assets across apps without copying.

When not to use it

  • Serving non-web content

Limitations

  • Requires relative asset paths
  • Requires specific folder structure

How it compares

This provides a standardized, daemon-managed serving mechanism compared to manual web server configuration.

Compared to similar skills

oly-apps side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
oly-apps (this skill)04moNo flagsBeginner
pwa-development94moCautionIntermediate
add-cdn-bundle15moReviewIntermediate
vite-patterns02moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry