championswimmer/sites.arnavg.in/publish-site-artifact

Claude Code and agent skill by championswimmer/sites.arnavg.in

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Publish a static site artifact — a self-contained report or guide page — to the static-site dumpyard. Use when asked to publish, upload, or add a static page artifact.

Install

npx vskill@latest install championswimmer/sites.arnavg.in/publish-site-artifact

SKILL.md

Publish to sites.arnavg.in

Static-site dumpyard by Arnav Gupta. Repo championswimmer/sites.arnavg.in, branch main, served from root at https://sites.arnavg.in.

Add a page

  1. Slug: lowercase kebab-case, e.g. indian-railways-history.
  2. Write self-contained index.html (inline CSS/JS, no build, no frameworks; keep any assets inside your folder) to:
  • report → research/<slug>/index.html (serves at /research/<slug>/)
  • guide → learning/<slug>/index.html (serves at /learning/<slug>/)
  1. Never touch CNAME, .nojekyll, robots.txt, llms.txt, add-skill.sh, skills/, research/index.html, learning/index.html (listings regenerate automatically via a GitHub Action). Never commit tokens/secrets.

Upload (pick the first that applies; never hardcode or commit tokens)

1. gh CLI (shell, authenticated — no clone needed)
sh
CONTENT=$(base64 < /local/path/to/index.html | tr -d '\n')
gh api "repos/championswimmer/sites.arnavg.in/contents/research/<slug>/index.html" \
-X PUT -f message="add <slug>" -f branch="main" -f content="$CONTENT"
# updating an existing file: GET the path first for its "sha", then add -f sha="<sha>".

Ref: https://cli.github.com/manual/

2. GitHub MCP server (installed + authenticated)

Call create_or_update_file once per file with owner championswimmer, repo sites.arnavg.in, branch main, path research/<slug>/index.html (or learning/...), your HTML as content (raw text, not base64), message add <slug>. Omit sha for new files; for updates fetch it first via get_file_contents (same owner/repo/path, ref main). Ref: https://github.com/github/github-mcp-server

3. GitHub REST API (GITHUB_TOKEN in env, else ask the human for one)
sh
CONTENT=$(base64 < /local/path/to/index.html | tr -d '\n')
curl -X PUT -H "Authorization: Bearer $GITHUB_TOKEN" \
-H "Accept: application/vnd.github+json" \
https://api.github.com/repos/championswimmer/sites.arnavg.in/contents/research/<slug>/index.html \
-d "{\"message\":\"add <slug>\",\"content\":\"$CONTENT\",\"branch\":\"main\"}"
# updating an existing file: GET the path first, add its "sha" to the payload.

Ref: https://docs.github.com/en/rest/repos/contents#create-or-update-file-contents

Checklist before you finish

  • [ ] Page renders standalone (open the file directly, no server needed).
  • [ ] You pushed only your page (listings update themselves via Action).
  • [ ] No secrets, tokens, or personal data committed.
  • [ ] Tell the human the public URL.

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
5

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/championswimmer/sites.arnavg.in/publish-site-artifact/badge)](https://verified-skill.com/skills/championswimmer/sites.arnavg.in/publish-site-artifact)

Something wrong with this skill or its page? Tell us.