AgentStack
SKILL verified MIT Self-run

Ce Produce

skill-shalintripathi-organic-os-ce-produce · by shalintripathi

Use to produce a publish-ready draft from an approved content brief - "draft the approved brief", "write this post", /organic-os:produce. Runs the six-stage pipeline.

No reviews yet
0 installs
1 views
0.0% view→install

Install

$ agentstack add skill-shalintripathi-organic-os-ce-produce

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Ce Produce? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Content pipeline

  1. Input: an APPROVED brief item (require_approved - drafting counts as work

the user pays attention for, so briefs are gated before drafting). A user may also hand a manual brief. Register it before anything else: confirm scope in-session, then create_item(kind="content-brief", ...) with the brief text as the body - items are born proposed, never any other status - and record the in-session approval via the contract CLI so require_approved passes. Never save a hand-written file into briefs/ and never set a status at creation: a brief born drafted with no approvals can neither be approved nor published, and jams the pipeline until python3 -m core reset-to-proposed repairs it. A brief this pipeline will draft still starts proposed and reaches drafted only through its approved lineage (step 4).

  1. Stages, sequential agents (each receives profile path + prior artifacts):

ce-researcher -> ce-writer -> ce-brand-auditor -> ce-seo-aeo -> ce-qa -> ce-editor.

  1. Save the final draft as .draft.md next to the brief (frontmatter:

title, slug, metadescription, focuskeyword, schema block, and capsule: verified - written only after ce-qa's capsule hard check passed AND ce-editor's Capsule confirmation line is present; this is the handoff note onsite-publish requires before publishing). Save the research pack + QA log under runs/YYYYMMDD-produce-/.

  1. `PYTHONPATH="$CLAUDEPLUGINROOT/lib" python3 -m core status

drafted --actor agent`. Then invoke ce-image for the featured-image step. Publishing is onsite-publish's job (separately gated).

  1. Rules from the profile override everything: voice, banned phrases, rulebook.

House defaults if profile is silent: answer capsule up top, no em-dashes, active voice, statistics cited inline with live links.

  1. Never edit brain frontmatter directly. The contract CLI is the only write

path for status and approvals.

  1. At each stage boundary, append a one-line progress marker with a UTC

timestamp to the run report file before starting the stage - headless runs are watched by tailing that file, not a terminal.

Comparison briefs (brief_type: comparison)

When the brief's frontmatter carries brief_type: comparison (the field is additive; absence means explainer - see docs/site-repo-contract.md), the same six stages run with comparison-specific guidance layered on:

  • ce-researcher: verify EVERY claim about a third-party product against

that product's live public pages - pricing and features change, so each claim destined for the comparison table needs a fetch-verified source URL and a checked-on date in the research pack. Never from memory.

  • ce-writer: produce the X-vs-Y structure - the answer capsule states the

honest one-line difference between the two; the comparison table carries only rows the research pack verified; a "who should pick which" section treats the competitors fairly, naming where each is the better pick.

  • ce-qa: two comparison-specific hard checks on top of the standard ones:

(1) no unverifiable competitor claims - a row whose cells cannot be matched to a fetch-verified source is dropped, never guessed; (2) no disparagement - factual differences only, no adjectives about competitors.

Rationale: X-vs-Y and listicle shapes are the most-cited content shapes in AI search (https://www.position.digital/blog/digital-pr-tactics/).

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.