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 installationtools
TQX (tqx.trade) HK/US stock quant workflow via tqx-cli: cross-sectional factor analysis, event-driven strategy backtests on the panda_backtest engine, and agent-driven automated paper trading. Use when the user wants to run factor IC/IR analysis, backtest a Python trading strategy on Hong Kong or US stocks, or set up agent-automated trading (e.g. "backtest a moving-average strategy on AAPL", "analyze a momentum factor on HK stocks", "let the agent trade my paper account").
tools
中学物理实验教学参赛方案套件。包含四个完整实验(单摆测g、声悬浮测声速、向心力定量演示仪、电磁阻尼定量研究),每套含固件源码、3D打印图纸、教学PPT、教学文稿、采购清单、调试手册、视频分镜脚本、模拟器。Use when a teacher/student needs a complete, classroom-ready physics experiment package for competition or teaching.
development
End-to-end blog management for AI agents. Write, import, build, preview, and publish articles using the blog template. Covers draft workflow, article import, SEO, OG images, and deployment.
development
ESP8266/ESP32 + 磁簧开关/霍尔传感器 单摆测重力加速度实验套件。 硬件搭建→固件烧录→数据采集→Web仪表盘→g值计算→教学文档,一站式完成。 Use when the user wants to build a pendulum g-measurement experiment, measure gravity with a micro-controller, or needs a complete physics experiment package with hardware + firmware + dashboard + teaching materials.