one-ie/one/publish

Claude Code and agent skill by one-ie/one

Trust tier 3
  • community
Source check pending

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

Put words on this site — a blog post, a docs page, a product, or a live page from ONE's editor. Knows which of the four surfaces a piece belongs on, and which frontmatter each one will actually reject.

Install

npx vskill@latest install one-ie/one/publish

SKILL.md

Publish

Four surfaces. The choice is not stylistic — where content lives decides who can change it and how fast.

SurfaceLives inChanging it needs
Blogsite/src/content/blog/*.mda commit and a deploy
Docssite/src/content/docs/*.mda commit and a deploy
Productsite/src/content/products/*.mda commit and a deploy
Page (/p/<slug>)ONE's editor — not this reponothing; live on refresh

If someone wants to change copy without a developer, it is a page. Writing them a markdown file they cannot edit is the wrong answer, however good the markdown. /p/[slug] is server-rendered and re-fetches pages:view on every request, so a publish in the editor is live immediately — there is no file to add here and no rebuild to wait for.

Blog frontmatter

yaml
title: string # required
description: string # required
date: 2026-09-22 # required, a real date
category: string # optional
image: string # optional — a PLAIN STRING
tags: [a, b] # optional

`image` must stay a plain string. The plugin's own BlogPost.astro and PostCard.tsx read it as an <img src>. Wrapping it in Astro's imageSchema changes the shape to { src, alt } and breaks components this repo does not own.

Docs frontmatter

yaml
title: string # required
description: string # optional
order: number # optional — sidebar position
publishDate: date # optional

Most docs have no natural publish date. When it is absent the page falls back to a computed last-modified and only emits a TechArticle node when a date resolves from one source or the other.

Product frontmatter

yaml
name: string # required
priceCents: integer # required, positive
description: string # required
tagline: string # optional
bullets: [string] # optional

priceCents is the authority for what a buyer is charged — /api/pay/link resolves it server-side from the file, never from anything the client sent. A price edited here is the price; see the sell skill before quoting one.

The SEO block, and the two ways it fails

Any of blog/docs may carry an optional seo: override. It enforces its own lint and will fail the build, not warn:

  • title 5–120 characters, description 15–160. The top-level title and

description are not bound by this; the seo ones are.

  • `seo.image` requires `alt`. A decorative image must pass alt: ''

explicitly. Omitting it is an error, not a default.

Never author gitLastmod

It is computed at content-sync time from the file's real git history and written into the entry. It is in the schema so it can be read, not set. A hand-written value is either ignored or wrong, and a file with no git history correctly resolves to null and falls back to date.

Refusals

  • Never invent a statistic, a customer name, or a testimonial. This repo's

CI has a claims gate over site/src, docs and README.md that has already red-flagged fabricated traction numbers and invented people. A number you cannot source does not go in.

  • Never promise a page is live because the file exists. Blog and docs need a

deploy; only /p/ is immediate.

  • Never move copy from a page into the repo to "tidy it up" without saying

that you are taking it away from whoever was editing it.

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

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/one-ie/one/publish/badge)](https://verified-skill.com/skills/one-ie/one/publish)

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