554/skill-installer/SKILL.md
Search, install, and publish skills from the Starchild Community Marketplace and SkillsMP. Use when the user wants to find, discover, install, or share skills.
npx skillsauth add starchild-ai-agent/community-skills @554/skill-installerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Search, install, and publish skills from two sources:
skills-market-gateway.fly.devskillsmp_search tool| Endpoint | URL |
|----------|-----|
| Public | https://skills-market-gateway.fly.dev |
| Fly internal | http://skills-market-gateway.internal:8080 |
Read operations (search, install) are public. Write operations (publish) require Fly OIDC auth.
curl -s "https://skills-market-gateway.fly.dev/skills/search?q=QUERY" | python3 -m json.tool
| Param | Default | Options |
|-------|---------|---------|
| q | "" | Free-text (name, description, namespace, tags) |
| tag | "" | Filter by exact tag |
| sort | stars | stars, recent, installs |
| page | 1 | Page number |
| limit | 20 | Max 100 |
Use the skillsmp_search tool when the user explicitly asks for SkillsMP, or when Starchild Marketplace returns no relevant results.
bash curl.Step 1: Fetch skill files as JSON
curl -s "https://skills-market-gateway.fly.dev/skills/NAMESPACE/SKILLNAME/install?format=json"
NAMESPACE — without @ (e.g. alice, not @alice)&version=1.0.0 for a specific version (default: latest)bundle.zip from GitHub Release and extracts it in memory — all files including nested subdirectories are returned in a single responseStep 2: Write files to local skills directory
python3 -c "
import json, os, urllib.request
url = 'https://skills-market-gateway.fly.dev/skills/NAMESPACE/SKILLNAME/install?format=json'
data = json.loads(urllib.request.urlopen(url).read())
skill_dir = f'./skills/{data[\"name\"]}'
for fname, content in data['files'].items():
path = os.path.join(skill_dir, fname)
os.makedirs(os.path.dirname(path), exist_ok=True)
with open(path, 'w') as f:
f.write(content)
print(f'Installed {data[\"namespace\"]}/{data[\"name\"]} v{data[\"version\"]} -> {skill_dir}')
"
Step 3: Call skill_refresh() to reload the skills cache.
npx skills add <githubUrl>
Use the GitHub field from skillsmp_search results. If npx skills isn't available, fall back to manual:
githubUrlweb_fetchskills/<name>/SKILL.mdskill_refresh()Always call skill_refresh() after installation from either source and confirm the skill appears in the refreshed list.
Upload a local skill to the Starchild Community Marketplace.
Every skill must have YAML frontmatter:
---
name: my-skill
version: 1.0.0
description: What this skill does
author: your-name
tags: [tag1, tag2]
---
| Field | Required | Rules |
|-------|----------|-------|
| name | ✅ | Lowercase, alphanumeric + hyphens, 2-64 chars |
| version | ✅ | Semver (e.g. 1.0.0) — immutable once published |
| description | Recommended | Short summary for search |
| author | Recommended | Author name |
| tags | Recommended | Array of tags for discoverability |
Step 1: Validate the skill directory
# Check SKILL.md exists and has required frontmatter
SKILL_DIR="./skills/my-skill"
head -20 "$SKILL_DIR/SKILL.md"
Verify name and version fields are present in frontmatter.
Step 2: Get OIDC token
TOKEN=$(curl -s --unix-socket /.fly/api \
-X POST -H "Content-Type: application/json" \
"http://localhost/v1/tokens/oidc" \
-d '{"aud": "skills-market-gateway"}')
Step 3: Build and send publish request
SKILL_DIR="./skills/my-skill"
GATEWAY="https://skills-market-gateway.fly.dev"
PAYLOAD=$(python3 -c "
import os, json
files = {}
for root, dirs, fnames in os.walk('$SKILL_DIR'):
for f in fnames:
full = os.path.join(root, f)
rel = os.path.relpath(full, '$SKILL_DIR')
with open(full) as fh:
files[rel] = fh.read()
print(json.dumps({'files': files}))
")
curl -s -X POST "$GATEWAY/skills/publish" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d "$PAYLOAD" | python3 -m json.tool
{
"namespace": "@your-namespace",
"name": "my-skill",
"version": "1.0.0",
"tag": "@your-namespace/[email protected]",
"download_url": "https://github.com/.../bundle.zip",
"release_url": "https://github.com/.../releases/tag/..."
}
| Status | Meaning |
|--------|---------|
| 400 | Missing SKILL.md, invalid name/version, missing frontmatter |
| 401 | Missing or invalid OIDC token |
| 409 | Version already exists — bump the version number |
| 500 | Server error |
1.0.0 is published, it cannot be overwritten.1.0.1) and publish again.User wants to find a skill
→ Search Starchild Marketplace first (curl gateway)
→ No results? Search SkillsMP (skillsmp_search tool)
→ Present ranked results from whichever source
User wants to install a skill
→ From Starchild: curl install endpoint → write files → skill_refresh()
→ From SkillsMP: npx skills add <url> or manual fetch → skill_refresh()
User wants to publish/share a skill
→ Validate SKILL.md frontmatter (name, version)
→ Get OIDC token → POST to gateway
→ Report published namespace/name/version/URL
@namespace/skill-name)skill_refresh() after any installationdevelopment
--- name: "@5326/fvg-delta-forex-engine" version: 6.0.0 --- # FVG-Delta Forex Signal Engine v6.0 A production FastAPI service that scans the global forex market on **15-minute candles**, runs a strict lock-forward Smart-Money-Concept (SMC) staged state machine, and alerts on the late stages. It is the forex evolution of the FVG-Delta crypto engine — **identical strategy**, refined for forex speed and mechanics. ## What it scans A curated, liquidity-screened universe (no illiquid exotics, no
development
--- name: "@5322/fvg-engine" version: 1.0.0 --- # FVG-Delta Crypto Signal Engine v6.0 A production FastAPI service that scans MEXC UST-M perpetual futures on **closed 15-minute candles**, runs a strict lock-forward Smart-Money-Concept (SMC) staged state machine, draws annotated chart screenshots, sends per-trade Telegram alerts, and serves a live dashboard with an in-memory Trade History. Everything lives in `assets/app.py`; the rest is config, docs, and entrypoints. ## The strategy — five lo
development
Builds and app/bot to print Crypto Futures Signals based on a Strategy.
development
--- name: "@5312/delta-strategy" version: 1.0.0 --- # FVG-Delta Crypto Signal Engine — Agent / Maintainer Guide (v5.5) This is the single source of truth for any AI agent or engineer taking over this project. Read it fully before touching `app.py`. It explains the strategy, the code workflow, every bug that was fixed in this revision, the current state, and the rules for updating the app and its docs safely. --- ## 1. What the app is A production-style FastAPI service that scans **MEXC UST-