alecs5am/ralphy/dev-publish-template
Claude Code and agent skill by alecs5am/ralphy
- community
Checking that the SKILL.md file is still in the repository.
Publish a finished Ralphy unit and its reusable blocks to the public library. Use when the user asks to publish a template, unit, style, recipe, or asset to the library. The CLI prepares the entity bundle; the sibling ralphy-web repository owns the committed library and upload script.
Install
npx vskill@latest install alecs5am/ralphy/dev-publish-templateSKILL.md
Publish a finished unit to the library
This skill bridges two repositories without mixing their responsibilities:
- The current
ralphyrepository owns projects, Units, provenance, extraction,
and validation.
../ralphy-webownslib/library-v2/library.json, public media upload, and
the /library UI.
Read the templater skill first. It owns extraction, classification, blueprints, and de-duplication.
Hard rules
- Do not publish before the unit passes its project and workspace evaluators.
- De-duplicate every proposed Template, Style, Recipe, and Asset against the
current library before creating a new block.
- Run the web publisher in dry-run mode first.
--pushrequires explicit user
approval of the entity list and files.
- Keep source project artifacts append-only. Publishing reads them; it never
moves, rewrites, or deletes them.
- Commit and push the
ralphy-webrepository, not the CLI repository, for
library changes. Heavy reusable media belongs in sibling ralphy-assets.
- All committed text and commit messages are English-only.
Procedure
- Resolve the active workspace, project, and unit slug. Read
unit.json, the
postmortem, eval output, generation log, and referenced artifacts.
- Run the
templaterclassification and emit block specs plus any blueprint. - Compare candidates with
../ralphy-web/lib/library-v2/library.json; reuse
existing ids whenever semantics match.
- From
../ralphy-web, run the generated publish commands without--push:
``bash bun run scripts/publish-entity.ts --block-file <block.json> bun run scripts/publish-entity.ts --unit <absolute-unit-dir> bun run scripts/publish-entity.ts --blueprint <absolute-blueprint-dir> ``
- Show the user the dry-run entity list, uploaded-media plan, and exact files
that will change. Wait for explicit approval.
- Repeat the commands with
--pushin dependency order: blocks, unit, then
blueprint.
- In
ralphy-web, run its documented lint, typecheck, tests, and build checks;
run gitleaks protect --staged --redact; then commit and push the library change.
- If media moved to
ralphy-assets, verify and commit that repository
separately. Never combine repositories in one commit.
- Report the published unit id, reused and new block ids, and live
/library
URL.
Stop conditions
Stop when the unit has no shippable output, the evaluator has unresolved hard failures, the library contains an unresolved id collision, dry-run differs from the proposed entity set, or approval to push is absent.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingapps/desktop/resources/prompt-pack/.agents/skills/dev-publish-template/SKILL.md
Popularity
- Repository stars
- 136
- Repository forks
- 13
- 7-day trend score
- 30
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 18 Oct 2026, 18 days ago.
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
[](https://verified-skill.com/skills/alecs5am/ralphy/dev-publish-template)