AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Prep For Writing

skill-bettyguo-obsidian-mcp-prep-for-writing · by bettyguo

Given a writing topic, gather the relevant notes from the vault and assemble a writing scratchpad with quotes and citations.

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

Install

$ agentstack add skill-bettyguo-obsidian-mcp-prep-for-writing

✓ 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.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-bettyguo-obsidian-mcp-prep-for-writing)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
2mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Prep For Writing? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

When to use

The user is about to write a long-form piece (essay, blog post, talk, paper) on a topic where their vault already has the raw material. Output is a single scratchpad note with quoted excerpts, source wikilinks, and an outline scaffold.

Procedure

  1. Capture the topic from the user. If absent, ask.
  2. Optionally capture: target length ("1500 words"), audience ("PKM-curious devs"), and angle ("personal essay" vs "tutorial"). Defaults: unspecified.
  3. Call find_related(seed=topic, top_k=25).
  4. Call read_notes_batch(paths=[top 10–15 candidates]) respecting the 200K-char cap.
  5. From the bodies, extract 1–3 high-signal quotes per source. A quote is high-signal if it makes a specific claim or expresses a striking phrase. Cap each quote at ~3 sentences.
  6. Propose a writing outline: 3–6 sections, each with a one-sentence claim and 2–4 supporting quotes. The outline structure depends on the user's angle if specified.
  7. Write the scratchpad to Writing/.md (use the topic as a slugified filename). Frontmatter: status: drafting, topic, created, target_length if given. Body uses the template in §Output format.
  8. Surface the scratchpad path and a one-paragraph top-line. Suggest the user open it in Obsidian; remind them to flip status to published (or delete the scratchpad) when done.

Output format

# Scratchpad: {topic}

> Target: {length / angle / audience} (or "unspecified")
> Generated: {YYYY-MM-DD}

## Outline

### 1. {Section claim}
- Quote from [[Source A]]:
  > {quoted text}
- Quote from [[Source B]]:
  > {quoted text}

### 2. {Section claim}
- ...

## Bibliography
- [[Source A]] — {one-line summary}
- [[Source B]] — {one-line summary}
- ...

## Draft
(empty — the user writes here)

Anti-patterns

  • Don't write the draft. Stop at the outline. The user writes the draft.
  • Don't paraphrase quotes. Use the user's actual words. Misattribution to oneself is a small disaster.
  • Don't include more than ~15 sources. If the user's vault has 40+ relevant notes, pick the most central via find_hubs constrained to the topic — and tell the user you down-selected.
  • Don't auto-publish or auto-commit anywhere. The scratchpad is private until the user moves it.
  • Don't run this skill against .canvas or .base files; they're not body text.

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.