Thin alias for /ghostwriter:write — drafts a copyable markdown post in a captured public-figure voice with the mandatory non-removable disclosure footer.
Scanned 6/5/2026
Install via CLI
openskills install event4u-app/agent-config---
model_tier: inherit
name: post-as:ghostwriter
pack: gtm-marketing
tier: 2
cluster: post-as
sub: ghostwriter
skills: [post-as, ghostwriter]
description: Thin alias for /ghostwriter:write — drafts a copyable markdown post in a captured public-figure voice with the mandatory non-removable disclosure footer.
suggestion:
eligible: true
trigger_description: "post as ghostwriter, draft as a public figure, write in style of X, post-as alias for ghostwriter:write"
trigger_context: "user invokes /post-as:ghostwriter as a discoverable alias for /ghostwriter:write — same flags, same output, same mandatory disclosure footer"
workspaces:
- agent-config-maintainer
packs:
- meta
---
# /post-as:ghostwriter
**Thin alias** for [`/ghostwriter:write`](../ghostwriter/write.md).
Same flags, same output, same procedural contract, same **mandatory
non-removable disclosure footer**.
This command exists so the `/post-as:*` cluster is discoverable as a
single consumer-facing surface (`/post-as:me` for self,
`/post-as:ghostwriter` for public figures). It does not introduce
new behaviour.
## Steps
### 1. Forward to `/ghostwriter:write`
Invoke [`/ghostwriter:write`](../ghostwriter/write.md) with **every
argument and flag passed through verbatim**:
- `/post-as:ghostwriter` → `/ghostwriter:write`
- `/post-as:ghostwriter --as=<slug>` → `/ghostwriter:write --as=<slug>`
- `/post-as:ghostwriter <slug> --tone=casual --length=180 --channel=linkedin-post --audience="early-stage founders"`
→ `/ghostwriter:write <slug> --tone=casual --length=180 --channel=linkedin-post --audience="early-stage founders"`
Follow the routed file's `## Steps` section verbatim. Do not
re-implement, do not skip, do not add steps.
### 2. Disclosure footer (mandatory — inherited from `/ghostwriter:write`)
The footer is appended by `/ghostwriter:write`'s output template (per
[`write-engine § 5`](../../../docs/contracts/write-engine.md)). This
alias inherits the footer unconditionally — no `--no-disclosure`
flag, no `--internal` flag, no opt-out. Any flag that would suppress
it is forbidden by design.
## Rules
- **Do NOT diverge from `/ghostwriter:write`.** This file is a thin
alias; behavioural drift is forbidden. If a new flag lands on
`/ghostwriter:write`, it is automatically available here via the
pass-through.
- **Do NOT add new steps, prompts, or output sections.** They belong
on `/ghostwriter:write` (the canonical file).
- **Do NOT commit, push, or open a PR.** The user owns the git surface.
- **Do NOT consume `.agent-user.md`** — that is `/post-as:me`'s
source. This alias only fronts the ghostwriter primitive.
## See also
- [`/ghostwriter:write`](../ghostwriter/write.md) — canonical implementation; this file is a thin alias.
- [`/post-as`](../post-as.md) — parent cluster.
- [`/post-as:me`](me.md) — sibling consumer, user-self voice, no footer.
- [`write-engine`](../../../docs/contracts/write-engine.md) — shared procedural contract.
- [`ghostwriter-schema`](../../../docs/contracts/ghostwriter-schema.md) — locked v1 frontmatter.
No comments yet. Be the first to comment!