study
/study
Learn how a specific writer wins on LinkedIn or X — Paul Graham, Dharmesh Shah, Yamini Rangan, Yuriy Zaremba, or anyone the user names — by reading their recent posts through the user's browser and extracting reusable *shapes* (openers, structures, endings, specificity moves, cadence) into a shapes catalog, never their sentences. Use when the user says "write like Paul Graham", "learn from X's posts", "why do their posts work", "study my competitor", or when write needs a shape for a lane. Ships with a catalog of the creators studied in September 2026.
- Author
- harmix ↗
- Repository
- open-stanley ↗
- Licence
- MIT
- Last repository change
- 26.10.2026
Assessment and security
- Files in this package
- 3
- Scripts
- 0
- HTML comments
- 0
- URLs in SKILL.md
- 0
No signals detected. Repository changed on 26.10.2026, without references to retired models or APIs.
MIT, open: use and modify while retaining author attribution.
What it does and when to use it
Learn how a specific writer wins on LinkedIn or X — Paul Graham, Dharmesh Shah, Yamini Rangan, Yuriy Zaremba, or anyone the user names — by reading their recent posts through the user's browser and extracting reusable *shapes* (openers, structures, endings, specificity moves, cadence) into a shapes catalog, never their sentences. Use when the user says "write like Paul Graham", "learn from X's posts", "why do their posts work", "study my competitor", or when write needs a shape for a lane. Ships with a catalog of the creators studied in September 2026.
Triggers from the description
Original author description
Learn how a specific writer wins on LinkedIn or X — Paul Graham, Dharmesh Shah, Yamini Rangan, Yuriy Zaremba, or anyone the user names — by reading their recent posts through the user's browser and extracting reusable *shapes* (openers, structures, endings, specificity moves, cadence) into a shapes catalog, never their sentences. Use when the user says "write like Paul Graham", "learn from X's posts", "why do their posts work", "study my competitor", or when write needs a shape for a lane. Ships with a catalog of the creators studied in September 2026.
How it works
- 1. Read
- 2. Extract shapes
- 3. Use
- 4. Ships with
SKILL.md preview
---
name: study
description: Learn how a specific writer wins on LinkedIn or X — Paul Graham, Dharmesh Shah, Yamini Rangan, Yuriy Zaremba, or anyone the user names — by reading their recent posts through the user's browser and extracting reusable *shapes* (openers, structures, endings, specificity moves, cadence) into a shapes catalog, never their sentences. Use when the user says "write like Paul Graham", "learn from X's posts", "why do their posts work", "study my competitor", or when write needs a shape for a lane. Ships with a catalog of the creators studied in September 2026.
---
# Study: shapes, not sentences
"Copy Paul Graham's style" was the most repeated instruction in the chat log this plugin came from, and the paid product answered it with adjectives ("plain, one thought, no structure") and then wrote 120-word essays. A style is learned from examples and stored as *shapes*: the moves a writer makes that another writer can make with different material. Sentences stay with their author.
## 1. Read
Through the `browser` capability, logged in as the user: the creator's LinkedIn recent-activity page (posts tab) and X profile. Collect 20–40 posts with dates and engagement. Sort by engagement relative to their own median; the top quartile is what to learn from, the bottom quartile is what to avoid. Save the raw pull to `inbox/study-<handle>-<date>.md` (private; it's for analysis, never for reuse).
If the browser is unavailable, search results expose first lines and comment counts; that is enough for openers and cadence, not for structure. Say which you had.
## 2. Extract shapes
For each top-quartile post, name the moves. Use the vocabulary in `references/shape-vocabulary.md` so shapes are comparable across creators:
- **Opener**: event / claim / number / question-to-self / list-promise / "one of…"
- **Body**: single observation / story → lesson / argument-you-lost / numbered steps / contrast (then vs now) / product episode
- **Specificity**: what only they could know — exact number, named person, dated event, their own mistake
- **Ending**: flat last line / callback to opener / one open question / CTA with price / p.s.
- **Length band, paragraph shape, sentence-length spread**, punctuation habits (em dashes? parentheses? "p.s."?)
- **Cadence and mix**: posts/week, text vs image, how often they sell
- **What they never do** (from the bottom quartile and from absence): hashtags? questions? emoji?
Write `shapes/<handle>.md` in the vault: 5–10 shapes with a one-line description and *paraphrased* evidence ("opens on a lost argument: 'One of the debates I've had for 15+ years (and pretty much always lost)…'"; a quoted fragment under ~15 words is fine as a pointer, a whole post is not). Add the creator to `shapes/index.md`.
## 3. Use
`write` reads `shapes/` when the user asks for a shape ("PG-style comment", "a Dharmesh-style episode post") or when a lane in `strategy.md` names a reference creator. The shape supplies the moves; the user's story supplies every word of content; `voice.md` supplies the sentence-level voice. If a draft could be mistaken for the studied creator's post, it has failed: the reader should recognize the user.
## 4. Ships with
`references/creators-2026-09.md`: shapes for Paul Graham (X), Dharmesh Shah, Yamini Rangan, Yuriy Zaremba, and Vitalii Dodonov, derived from live reads of their feeds on 8 Sep 2026. Re-study every quarter; shapes drift with platforms.
Files in this package (3)
- SKILL.md 3 KB
- references/creators-2026-09.md 5 KB
- references/shape-vocabulary.md 2 KB
Versions
| Repository | Score | Licence |
|---|---|---|
| This page · harmix/open-stanley | 100 | MIT |
| boston-harness-group/remote-factory | 100 | MIT |
| alaliqing/claude-paper | 100 | MIT |
| adamthewilliam/grepika | 100 | MIT |
| lucastamoios/skills | 95 | MIT |
| oskarijuurikkala/ac-hub-starter | 95 | CC-BY-4.0 |
| DaniilKi/pali-canon-claude | 92 | MIT |
| flc1125/skills | 90 | MIT |
| TroyJLorents-GH/mega-motion | 90 | MIT |
Database snapshot: 13.11.2026 · package version 7ac1b2ae7e87 (SHA-256 digest of the entire package)
Downloads in the last 30 days: 0 · ranking
Report a problem with this skill: harmful content, incorrect descriptions or an author’s removal request.
Similar skills
- 100pg
Write essays, articles, and blog posts in Paul Graham's voice — plain, spoken prose that reasons out loud and lands surprising true claims, not AI filler. Use when asked to write or rewrite something "like Paul Graham", "in PG's style", or to make a piece read like a person… - 90linkedin-writer
Write LinkedIn posts that sound like a specific real person, not AI. Builds a voice profile from the user's own writing, then drafts posts using proven structures (hook, body, close), formats (story, lesson, how-to, contrarian, list, case study, poll, carousel outline), and a… - 90paul-graham-perspective
Paul Graham的思维框架与表达方式。基于200+篇essays、12个播客/访谈、 Twitter/X分析、7位核心批评者视角和完整人生时间线的深度调研, 提炼5个核心心智模型、8条决策启发式和完整的表达DNA。 用途:作为思维顾问,用PG的视角分析创业、写作、产品和人生选择。 当用户提到「用PG的视角」「Paul Graham会怎么看」「PG模式」「paul graham perspective」时使用。 即使用户只是说「帮我用PG的角度想想」「如果PG会怎么做」「切换到PG」也应触发。 - 100li-voice
Measure the user's actual LinkedIn voice from their own past posts and write voice.md from evidence, then check any draft for drift before it goes out. Use when the user says "write my voice.md", "learn how I write", "does this sound like me", "this doesn't sound like me", sets… - 100linkedin-writer
Creates viral LinkedIn posts using proven formats, post templates, and voice matching. Use when user needs engaging, high-performing posts for LinkedIn. - 90linkedin-content
Write, publish, and work LinkedIn posts the way the 2026 data says wins — hooks that earn the first cohort, bodies that teach, formats that keep people on-platform, 3–5 posts a week, and a comment section run like a CRM. Every number traces to the LinkedIn Algorithm Report. Use…