Skip to content
Back to skills

Publish

ASecurity

Publish a family artifact (usually the progress page) to a shareable destination — a shared folder, a static host, or GitHub Pages — tracking config vs status in files.

  • 13 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 2, 2026
ai-agentsgogit

Security analysis

A100/100

Scanned September 20, 2026

npx -y skills add manishiitg/coding-agent-loop --skill publish --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Publish?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Publish
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/manishiitg-publish/badge)](https://www.skillsdirectory.com/skills/manishiitg-publish)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: publish
description: Publish a family artifact (usually the progress page) to a shareable destination — a shared folder, a static host, or GitHub Pages — tracking config vs status in files.
---

# Publish an artifact

Share a finished HTML artifact (usually the progress page) so
another adult in the child's life — a co-parent, a tutor — can view it. Same
config vs status contract as AgentWorks:

- `publish.json` (at the workspace root) — declarative config: `enabled`, the
  destination, and which files it covers.
- `publish/status.json` — the operational result of the last publish (state,
  timestamps, published URLs/paths, errors).
Never write status into `publish.json`.

## Steps

1. **Read config.** `cat publish.json`. If it is missing, do NOT publish silently:
   tell the parent publishing isn't set up and ask where they'd like to share
   (a shared/synced folder, a static host, GitHub Pages). Setting up
   the destination is a one-time decision.

2. **First publish is ATTENDED.** Never do the first (verifying) publish
   unattended — confirm the destination with the parent so nothing goes to the
   wrong place. Only re-publish automatically once `publish/status.json` shows the
   destination is already `verified`.

3. **Publish** the covered files (e.g. `reports/*.html`) to whichever destination
   `publish.json` configures — a synced folder, a static host, or a Pages branch.
   Never publish parent-only files — any `*-KEY.md`/`*-KEY.html` answer key, or
   `memory/` — or secrets.

4. **Write `publish/status.json`** — `state` (`verified` / `pending` / `failed`),
   timestamps, the published location/URL per file, and any error.

5. **Tell the parent** what was published and where (the link/path), and who can now
   see it.

6. **Then end the turn with `suggest_actions`** — "Tell the parent" above is not the last step.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.