jp-essay skill

jp-essay writes essays in Claude Code the slow way: question, sources, draft, recall from memory and script checks.

  • 55 ★ on the repository
  • Last commit
  • MIT
Skill

Minimal access

Why this level

  • The process runs a research subagent and check scripts on your computer.
All reasons and checks

lucasbabur/jp-essay

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/jp-essay

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Minimal accessThe tool runs nothing and makes no network calls.

  • The process runs a research subagent and check scripts on your computer.

This is third-party code. Review the repository files before installing.

What it does

jp-essay turns the essay method from Jordan Peterson's writing guide into a process for a model. After one form at the start the skill runs on its own: it frames a question with a reader, gathers a reading list with a research subagent, outlines, writes a bad draft, recalls it from memory, reorders the outline, rewrites and asks again. Each step closes with a `check.py` script gate, and the next step starts only after `PASS`. Gates look at the question and length, at least three sources, outline structure, draft length and mechanical tells of machine text. A separate scientific edition `/jp-essay-scientific` exists. Essays are written in English and Portuguese, from 500 words.

Who it is for. Essay and longread writers who want a coherent text with a position rather than smooth prose without a thesis, and accept a long process.

Good fit when

  • You need a thousand-word essay on a contested question with checked sources.
  • The model's draft is smooth but has no thesis and should be rebuilt from an outline.
  • A scientific topic goes through the scientific edition with source checks.
  • The author wants to see how the outline changed from the first version to the final one.

Not a fit when

  • You need a short text in one pass, since the process has many steps.
  • The essay language is neither English nor Portuguese.
  • You want essays in Peterson's name, since the project is independent and not endorsed by him.

Example request

/jp-essay Why do we procrastinate on things we care about? 1200 en

Limitations

It needs Claude Code and `uv`, and the checker declares its own Python dependencies. The project is independent: Jordan Peterson has not reviewed or endorsed it. The script checks only what is mechanically visible, while the meaning of the essay and the strength of the argument stay with the author. Length has a 500-word floor and the final text lands between 90 percent of the target and the target. The essay language is English or Portuguese, by default the language of your request. The whole process takes a lot of time and model calls.

How to disable. Delete `~/.claude/skills/jp-essay` and `~/.claude/skills/jp-essay-scientific`. Folders with finished essays sit in your project, so delete them separately.

FAQ

How do I set the topic?

With `/jp-essay <question or topic> [word count] [language]`. Default length is 1,000 words, minimum 500.

What do the scripts check?

`check.py` gates steps: the question, at least three sources, outline structure, draft length and one recall sentence per paragraph. A step counts as done after `PASS`.

Is the project affiliated with Jordan Peterson?

No. The authors state the project is independent and Peterson has not reviewed or endorsed it.

How do I update?

With `npx jp-essay@latest --force`. For a clone run `git -C ~/.claude/skills/jp-essay pull`.

Is there a sample?

Yes, the repository has an example essay in `examples/` and a sample on the project site.

Discussion

No questions or reviews yet.

Skills

A skill for writing and editing business Japanese: clear structure, readability and removing machine-text tells

SkillExtended access2.1KRepository stars

Humanities Writing Companion walks a humanities paper through 12 modes: from sharpening the research question to a blind read and AI-use disclosure

SkillMinimal access488Repository stars
Russian stack

A 10-stage Claude Code pipeline: Wordstat semantics, top-5 competitor analysis, AI cover and illustrations, publishing to WordPress, Dzen and Prisma Blog

SkillExtended access7Repository stars

Addy Osmani skill for clearer writing: an interview and draft from your own words, a rewrite of existing text, a review that leaves the file alone

SkillMinimal access355Repository stars

A skill for SEO articles: brief, outline, fact-check, SEO audit and file output, plus LinkedIn, Medium and WeChat modes.

SkillExtended access91Repository stars

Ten skills for Chinese-language text: finds signs of machine writing across 25 dimensions and edits only on your command

SkillMinimal access75Repository stars

README in short

The README shows the method steps and changes for a model, installation, usage, the scientific edition, the gate list and links to the research behind the rules.

README badge

Report a problem