Habit · loads whenever its situation comes up, at any step

prose

about 4,900 tokens

prose as it installs, each line coloured by where its words came from.

  • 4 files
  • 5 edits
  • 7 sentences left out
  • 3 sources
  • last changed 2026-10-19

Replaces unslop, technical-writing and answer-plainly (retired 2026-10-08).

The text

SKILL.md

about 820 tokens
  • Freddie Northam
  • greenline

---

name: "prose"

description: "Plain answers and clean prose wherever prose lands: a yes, a no, a number or I do not know first, the measurement in place of the adjective, a re-pitch when a reply did not land, the catalog of AI tells cut from every surface, and a document written in its one mode, sentence by sentence. Use when answering a question or reporting a result, when the owner says a reply did not land, before any prose lands, and when writing a document, a README, a PR description or a commit message; and whenever you are about to write \"significantly\", \"much faster\", \"should work\", \"generally\" or \"nearly all\"."

---

greenlineOpens the habit: when it applies and what its three pages own

prose is the habit for the moment prose is about to land: a reply, a report, a review finding, a record's section, a commit message, a PR description, a document. It writes no record of its own, applies on your own judgment and is never announced. This page owns the answer: what a question gets first, the measurement in place of the adjective, and the re-pitch when a reply did not land. Before any prose lands, cut the tells [tells.md](tells.md) catalogs; a document, a README, an RFC, a PR description or a commit message is written by [documents.md](documents.md) as well.

greenlinePoints at the skill's references page for paths and commands

Greenline's paths and commands for this skill stand on its references page, [references/greenline.md](references/greenline.md): read it when the work lands in the workspace.

greenlineA known fact is answered directly with its evidence, no yes-or-no prefix

A known name, path, definition or explanation is answered with that answer itself and the repository evidence behind it, with no yes/no prefix and no invented uncertainty; a number stays required for a quantitative claim, not for every fact. The process is not the answer: report what is true, not the tools you are about to run, unless the owner asked how you work. Answer first, then the view: show-me decides what form the answer takes, after the answer. Where a claim enters a record, the measured number goes in with it. When the owner contradicts an answer you already gave, the reply is a fresh measurement, never the same sentence again: re-run the check, recorded where a change is open, quote the new outcome, and either name the benign difference that explains their result or correct the record plainly.

A yes/no, quantity or unknown-result question has four permitted answers.

Freddie Northamanswer-plainly/SKILL.md

1. **Yes.**

2. **No.**

3. **A number.**

4. **I do not know**, and what you will do to find out.

Anything else is a paragraph standing in for an answer. Lead with one of the four, then explain if explanation helps.

## Replace the adjective with the measurement

greenlineA quantitative claim quotes the verify step's recorded outcome, not an adjective

An adjective is a claim you did not measure. A check you ran supplies the measurement, the verify step's where the change ran one: quote its recorded outcome, never an adjective in its place.

Freddie Northamanswer-plainly/SKILL.md

| Instead of | Write |

| --- | --- |

| much faster | p90 fell from 10ms to 1ms |

| nearly all users | 87% of accounts |

| significantly better | 25 basis points |

| a large test suite | 9,134 tests |

If you cannot supply the number, the honest answer is the fourth one.

## Never

- "should work", "generally", "in most cases", when you have not checked

- a confident answer to a question the material cannot settle

- an adjective where a count was available

## It's working if

- A yes-or-no question gets a yes or a no in the first sentence.

- A how-many question gets a digit.

- An unknowable question gets "I do not know" rather than a hedge.

- Claims about size, speed or proportion carry numbers.

greenlineA reply that did not land is re-pitched with context, not repeated

## When a reply did not land

When the owner says a reply did not land ("wait, I don't understand where you've got to"), re-pitch it rather than repeat it. Give a little context first: where the work stands and what led there. Then say the point in simplified technical English, one thought per sentence with its articles and its verbs. Use the domain's words as `GLOSSARY.md` defines them, following `GLOSSARY-MAP.md` to the right glossary where the repository has more than one.

SKILL.md as installed, byte for byte SHA-256 c207781aec1bc6b571630677a7b3679d55b75dc6b094fd0a5fe31096ae3be316

tells.md

about 1,600 tokens
  • pstack
  • greenline

greenlineTells are cut before prose lands; additions are proposed to the owner

This page is the prose habit's catalog of AI tells. Cut them from every prose surface before it lands: a reply, a record's section, a commit message, a PR description, a document. The installed copy is greenline's and sync rewrites it, so a pattern worth adding to the catalog is proposed to the owner in the reply rather than written into the copy.

pstackunslop/SKILL.md

Edit text to remove AI patterns.

## Process

1. Scan for the patterns below.

2. Rewrite. Preserve meaning, match intended tone.

## Patterns to detect and fix

Rule numbers are stable ids that other skills cite. A removed rule leaves a gap.

### Content

3. **Superficial -ing phrases.** "highlighting...", "ensuring...", "reflecting...", "showcasing...", "fostering...". Delete or expand with real sources.

5. **Vague attributions.** "Experts believe", "Industry reports suggest", "Some critics argue". Name the source or delete.

### Language

7. **AI vocabulary.** Additionally, crucial, delve, enduring, enhance, fostering, garner, interplay, intricate, landscape (abstract), pivotal, showcase, tapestry (abstract), testament, underscore, vibrant. Replace with plain words.

8. **Fancy ways to say "is".** "serves as", "stands as", "boasts", "features". Just say "is" or "has".

9. **"Not just X, but Y."** State the point directly instead.

10. **Rule of three.** Forcing ideas into groups of three. Use the natural number.

11. **Synonym cycling.** Protagonist, main character, central figure, hero all in one paragraph. Pick one, repeat it.

12. **False ranges.** "from X to Y" where X and Y aren't on a meaningful scale. List topics directly.

### Style

13. **Em dash overuse.** Avoid em dashes entirely. Use periods or commas only (no parentheses, no en dashes, no hyphen-as-dash substitutes). If a thought needs separation, end the sentence or use a comma.

14. **Colon overuse.** Colons are fine before a list or example. Not as mid-sentence connectors. "If you're coming from traditional automation: instead of registering event handlers, you describe conditions" adds nothing with the colon. Rewrite to let the point stand on its own without comparison framing. "Describing when the scheduler should fire works best as plain English." Same meaning, no crutch punctuation.

15. **Boldface overuse.** Don't bold every proper noun or acronym.

16. **Inline-header lists.** The tell is a bold label and colon that restates the line: "**Performance:** Performance improved...". Convert those to prose. A bold lead-in that ends in a period, names the item, and is followed by genuinely new detail ("**Schema in TypeScript.** Tables live in one file.") is fine, not a tell.

17. **Title case headings.** Use sentence case.

18. **Decorative emojis.** Remove from headings and bullets.

19. **Curly quotes.** Replace with straight quotes.

### Communication artifacts

20. **Chatbot phrases.** "I hope this helps!", "Let me know if...", "Of course!", "Certainly!", "Found the smoking gun!" Remove.

22. **Sycophantic tone.** "Great question! You're absolutely right!" Respond directly.

### Filler

23. **Filler phrases.** "In order to" becomes "To". "Due to the fact that" becomes "Because". "It is important to note that" gets deleted.

24. **Excessive hedging.** "could potentially possibly be argued that it might" becomes "may".

25. **Generic conclusions.** "The future looks bright." State specific plans or facts.

### Jargon

26. **Abstract metaphor nouns.** Substrate, wedge, vector, locus, vantage, nexus, primitive (as noun), harness (as metaphor), surface (as in "API surface"), bedrock, scaffolding (as metaphor), modality, paradigm, gold-plating, ratchet (as metaphor), evacuate (for moving code), endgame, north star, flywheel. These read as technical but usually have a plainer concrete word. "Substrate" becomes "base". "Wedge in" becomes "add". "Vector" becomes "way" or "method". "Gold-plating" becomes "more than the job needs". "Ratchet" becomes the mechanism's real name or "a limit that only tightens". "Evacuate" becomes "move out". "Endgame" becomes "the last phase". Pick the concrete word.

### Plain speech

27. **Say what it does, not how it feels.** "the database stays close at hand", "SQL you can read", "types that follow your schema" name a feeling. The fix names the mechanism or a number: "`.toSQL()` returns the exact string sent to the database", "a column rename fails the build". Ask what the sentence tells the reader to do or know, then write that. If you can't restate it as a concrete instruction, fact, or number, cut it. One more check: if the sentence could appear unchanged in another project's docs, it says nothing about this one. Cut it.

28. **Shorten or split dense sentences.** If the reader has to backtrack to parse a sentence, break it in two or drop clauses. One idea per sentence.

29. **Active voice.** Prefer it. Catch "is/are/was/were + past participle" and name the actor: "queries are validated" becomes "the compiler validates queries", "the file is parsed by the loader" becomes "the loader parses the file". Passive is fine only when the actor is unknown or genuinely doesn't matter.

30. **Cut adverbs, or use a stronger verb.** "runs quickly" becomes "is fast" or the number. "significantly improves" becomes the measured delta. An adverb propping up a weak verb means the verb is wrong.

31. **Prefer the plain word.** "utilize" becomes "use", "leverage" becomes "use", "facilitate" becomes "help", "numerous" becomes "many", "in the event that" becomes "if". The fancier synonym is rarely clearer.

32. **Mannered prose.** Metaphor or flourish where a literal phrase exists: aphorisms ("wire it or delete it"), rhetorical fragments for effect, personified code ("the plan holds it"), figurative verbs ("rides along", "stands on"), stock framing phrases. "A dial worth turning" becomes "a parameter worth varying". Say what you mean. Rule 26 covers the metaphor nouns.

33. **Over-compression.** Dropped articles, verbless fragments, symbol-speak, and abbreviations that make the reader decode instead of read. "Parser rejects bad date → exit 2, no write" becomes "The parser rejects a bad date, exits with code 2, and writes nothing." Write whole sentences with their articles and verbs, and spell out arrows and abbreviations.

documents.md

about 2,400 tokens
  • pstack
  • greenline

greenlineSays what documents this page covers, beside tells.md's catalogue

This page covers docs, READMEs, RFC-shaped artifacts, PR descriptions and commit messages. Apply it while writing or reviewing them, beside [tells.md](tells.md), which owns the catalog of tells.

pstacktechnical-writing/SKILL.md

The goal is writing a tired engineer understands on the first read. Four layers get you there, one question each: what kind of document is this, how do sentences address the reader, how much does each sentence carry, and can any sentence be read two ways. Apply all four.

Three rules sit above the layers:

- **Cut every word that does no work.** If the sentence survives without a word, the word goes. "In order to" is "to". "It is important to note that" is nothing.

- **Use the short, everyday word.** "Use", not "utilize". "Help", not "facilitate". "Do", not "perform". A long word has to buy its length with precision.

- **When a rule makes a sentence worse, fix the sentence another way or leave it alone.** The rules serve the reader. A sentence that follows every rule and sounds like a machine wrote it has failed.

The codebase is the word list. Write the real symbol, file, flag, or command name, not a synonym or a description of it.

Don't invent jargon. Use the words a developer would say out loud: "move", "delete", "a budget that only decreases", not "evacuate", "ratchet", or "endgame". A named pattern is fine when the doc says what it means the first time. Propose a new offender and its replacement as an addition to tells.md's abstract-metaphor rule in your reply, with the diff. Don't edit that page.

## Vary the rhythm

The layers decide what a document says and how much each sentence carries. A doc can obey all of them and still read machine-written: every sentence clipped short, no view anywhere, nothing specific.

- Mix sentence lengths on purpose. Short sentences land a point. Longer ones that take their time carry a fact with its condition or consequence.

- One thought per sentence does not mean one length per sentence. Split the sentence that carries two thoughts. Keep the long sentence that carries one.

- Have a view where the mode allows it. Explanation weighs trade-offs, so say what you make of them instead of listing pros and cons. Reference stays dry.

- Be specific over sterile. Not "schema changes can cause issues" but "a column rename fails the build".

## Pick the mode first (Diátaxis)

One document, one mode. Two questions pick it: does the content inform action (doing) or understanding (thinking), and does it serve learning or work?

- Action + learning: **tutorial**.

- Action + work: **how-to**.

- Understanding + work: **reference**.

- Understanding + learning: **explanation**.

Use the compass on a whole document or on one sentence.

**Tutorial: learning by doing.** You are the teacher. The learner's success is your job, not theirs. Open by saying what the learner will build, not what they will "learn". Every step produces a visible result, early and often. Tell them what they should see: the expected output, the prompt change, the log line. Cut explanation to one clause and a link. Teaching pauses break the lesson. Stay concrete. Write as "we", in commands: "First, do x. Now, do y."

**How-to: steps to a goal.** Solve a problem a person has, not an operation the machine can perform. Assume competence. Skip teaching. Action only: no digressions, no background, no completeness for its own sake. Link those instead. Allow forks and judgment: "If you want x, do y." Name the guide by the task: "How to calibrate the radar array", not "Radar array calibration".

**Reference: facts for lookup.** Describe. Only describe. No instruction, no persuasion, no opinion. Be dry, complete, and sure. State facts, options, limits, and errors with no hedging. Mirror the structure of the thing described, so code and docs can be navigated together. Put material where readers expect it. Generate from code where possible, so it stays true.

**Explanation: understanding and why.** One bounded topic, readable away from the product. Each title should tolerate an implicit "About..." in front. Anchor on a real why question. Give context: design decisions, history, constraints, alternatives. Opinion is allowed here and nowhere else.

Don't mix modes: no reference tables inside a tutorial, no tutorial hand-holding inside reference, no arguing inside a how-to. Split and link instead.

## Write sentences to the reader (Google developer style)

- Talk to the reader as "you", in the present tense. "Will" only for things that genuinely happen later.

- Say who does what: "the compiler checks", not "is checked". Passive is fine only when the actor is unknown or beside the point.

- Write instructions as commands: "Click Submit." State facts plainly. Never "should be done".

- Put the condition before the instruction: "To delete the document, click Delete." The reader skips what does not apply.

- Put the common case first. Exceptions after.

- Sound like a knowledgeable friend. No buzzwords, no figurative language, no "please" in instructions, and never "simply", "easy", or "quickly" in a procedure. If it were simple, the reader would not be here.

- Don't pre-announce ("we will soon support...") and don't start consecutive sentences with the same phrase.

- Link with words that say where the link goes: the page title or a short description. Never "click here". Prefer a sentence of context on the page over a link off it.

- Headings carry the point, not just the topic ("Pick the mode first", not "Modes"). Sentence case. A task heading is a bare verb phrase ("Create an instance"). A concept heading is a noun phrase. One h1 per page, no skipped levels.

- Numbered lists for sequences, bullets for everything else. Introduce a list with a complete sentence. Keep items parallel.

- Code goes in code font. UI elements go in bold. Use serial commas. Drop "etc." and say up front that a list is partial.

## Make statements load one at a time (STE rules)

- One instruction per sentence. One thought per sentence everywhere else.

- Split instructions longer than about 20 words and other sentences longer than about 25.

- Put the warning or condition before the step it guards: "If hot oil touches your skin, injuries can occur."

- Keep "the" and "a": "Remove backup file" reads two ways. "Remove the backup file" reads one.

- Give each word one meaning and one job, then keep it. If "check" means inspect, don't also use it for restrain.

- Pick one word per action and stick to it: "start", not "start" here and "initiate" there.

- Write procedures as direct commands, never as narration and never in the passive: "Install the component", not "the component must be installed".

- Avoid "-ing" words where you can. They take too many grammatical jobs and breed misreadings.

## Leave no sentence open to two readings (Global English)

- Keep words like "only" and "not" next to the word they change: "only fails on growth" and "fails only on growth" say different things.

- Break up long noun strings: "the proto import budget check script" becomes "the script that checks the proto-import budget".

- Make every "it", "they", and "this" point at one obvious thing. Repeat the noun when in doubt. Never use "this" or "which" to point at a whole clause.

- Don't drop verbs: "Phase 1 moves the converters and Phase 2 the runtime" leaves Phase 2 without one. Give it one.

- Keep the small words that show structure. "Ensure that the switch is off" keeps "that" because it makes the sentence parse one way. Never trade clarity for word count.

- Repeat the article in a series when it prevents a misread: "the client and the host", not "the client and host", when they are two things.

- Say which parts "and" or "or" joins when a sentence can group two ways. "Both...and", "either...or", and "if...then" are free disambiguators.

- Use periods, not semicolons. Replace an em dash with a new sentence.

- Make text in parentheses a full grammatical unit or its own sentence. Never form plurals with "(s)".

- No slashes: write "a, b, or both" instead of "a/b" or "and/or".

- Call each thing by one name, everywhere. A doc that says "the gate", "the ratchet", and "the budget check" for one thing teaches three things. Rewording an unchanged sentence between edits costs the same way. Don't churn what didn't change.

- Skip idioms, colloquialisms, Latin abbreviations, and metaphors. A non-native reader, a translator, and an agent all parse plain constructions best.

## Voice and repo specifics

- Apply [tells.md](tells.md) to every doc this page touches. That page owns the slop-pattern catalog: AI vocabulary, filler, hedging, formatting tells.

- PR descriptions and commit messages are writing too. Every layer except Diátaxis applies to them. A PR body is a briefing that a reviewer can read in under a minute. Do not paste swarm logs, SHA lists, or metric tables. Link them.

- Product UI strings are not documentation. Use your product's copy guidelines for those.

greenlineDrops tab indentation; the repository's conventions decide

- Write real paths and real symbols. Make every count or tree claim true at the commit that lands it, and include the command that regenerates it.

pstacktechnical-writing/SKILL.md

## Worked example

Before:

> Configuration of the proto import ratchet budget script parameters is performed via budget.json. Note that it's important to remember that running with --write, which updates the committed budget to reflect the current count, should only be done when lowering it. If exceeded, CI fails.

After:

> `budget.mjs` reads the committed budget from `budget.json` and counts the files that import protos. If the count exceeds the budget, CI fails. Run `budget.mjs --write` only to lower the budget.

The edits

Red is upstream's text; green is what greenline shipped in its place.

What the edit kinds mean
method
changes what the method does, under a recorded ruling
correction
fixes an error
scope
fits the text to this skill
pointer
re-points a reference
smaller edits
rename, relocate or adjust tool details
  1. Edit 1 pointer documents.md:15

    Upstream: Propose a new offender and its replacement as an addition to `unslop`'s abstract-metaphor rule in your reply, with the diff.

    Shipped: Propose a new offender and its replacement as an addition to tells.md's abstract-metaphor rule in your reply, with the diff.

    The abstract-metaphor rule is rule 26 of tells.md

    Full reason

    The abstract-metaphor rule is rule 26 of the prose habit's tells.md, where unslop's catalog lives.

  2. Edit 2 pointer documents.md:15

    Upstream: Don't edit that skill.

    Shipped: Don't edit that page.

    The catalogue is a page of the habit, not a skill

    Full reason

    The catalog is a page of the prose habit, not a skill of its own.

  3. Edit 3 pointer documents.md:89

    Upstream: Apply the **unslop** skill to every doc this skill touches.

    Shipped: Apply [tells.md](tells.md) to every doc this skill touches.

    unslop's catalogue is now tells.md

    Full reason

    unslop's catalog is the prose habit's tells.md.

  4. Edit 4 pointer documents.md:89

    Upstream: Apply the **unslop** skill to every doc this skill touches.

    Shipped: Apply the **unslop** skill to every doc this page touches.

    The document standard is a page of the habit, not a skill

    Full reason

    The document standard is a page of the prose habit.

  5. Edit 5 pointer documents.md:89

    Upstream: That skill owns the slop-pattern catalog: AI vocabulary, filler, hedging, formatting tells.

    Shipped: That page owns the slop-pattern catalog: AI vocabulary, filler, hedging, formatting tells.

    The catalogue is a page of the habit, not a skill

    Full reason

    The catalog is a page of the prose habit, not a skill of its own.

What greenline wrote

The full reason for every passage greenline wrote, in the order of the text.

  1. SKILL.md:6 rename

    The habit's title is its roster name, prose, which R22 gives the habit answer-plainly, unslop and technical-writing became.

  2. SKILL.md:8 method

    One opening paragraph in the habit's own voice: the situations the block's rows key it by, that it writes no record of its own, and which of its three pages owns what, the answer here, the catalog of tells and the document standard on their pages. R1

  3. SKILL.md:10 pointer

    The front points at the skill's references page, where greenline's paths and commands for it stand since J-93 S2, so the front holds the method alone.

  4. SKILL.md:12 scope

    The opening paragraph says the discipline governs replies, reports and review findings on the agent's own judgment and is never announced, that a measured number enters an artifact with its claim, that the process is not the answer, that show-me decides the form after the answer, that dense wording goes through unslop, and that a contradicted answer is re-measured through verify-this and never repeated unchanged; the body's four-answer rule is scoped in its own sentence to yes/no, quantity and unknown-result questions, a known name, path, definition or explanation being answered directly with its evidence, so the rule stops forcing a yes/no prefix or invented uncertainty onto factual answers (a QA finding behind the baseline prelude). The verify step is where verify-this's method now lives (S15), dense wording goes through the tells page, and the owner is the person the agent works for. Since J-93 S2 the front names greenline's homes and commands by their nouns, their paths and commands on the skill's references page.

  5. SKILL.md:26 pointer

    The measurement rule names the verify step, where verify-this's method lives since S15, the step that records the outcome a quantitative claim quotes, so the number has an owner in the installed roster.

  6. SKILL.md:51 method

    wait-what lifted in greenline's words, ruled not a stub: its body is the owner's own voice, so written as an instruction every sentence would change by more than half; the re-pitch with a little context, simplified technical English and the glossary's terms. R2

    Credits: Matt Pocock's skills

  7. tells.md:1 rename

    unslop's catalog becomes the prose habit's page of tells; its title named the upstream skill.

  8. tells.md:3 scope

    The opening paragraph says the discipline is applied on the agent's own judgment to every prose surface and never announced, that artifacts (decisions, specs, tickets, reviews) pass through it before they land and replies, commit messages and PR prose follow it, and that the installed copy is greenline's and rewritten by sync, so a catalog addition is proposed to the operator in the reply rather than written into the copy. (carried from fold-2026-09-11; the word operator became owner where the copy names the workspace's person, and request owner became request holder (the internal refactor's step 1, ruling 10, 2026-09-12)) (S18a: the catalog is the prose habit's page now, and its surfaces are the change record's sections where specs, tickets and reviews stood.)

  9. documents.md:3 scope

    An opening paragraph after the title says when the skill applies (docs, READMEs, RFC-shaped artifacts and PR descriptions), that it is a discipline applied on the agent's own judgment and never announced, and that unslop owns the slop catalog; greenline needs the scope in the body because the consumer reads no prelude. (S18a: the catalog of tells is the prose habit's tells.md now.)

  10. documents.md:92 scope

    Indenting code with tabs is the upstream repository's own convention; the repository's conventions decide, so only the sentence after it is kept.

    Credits: pstack

  11. references/greenline.md:1 scope

    The skill's references page opens: greenline's mechanics for the skill, the paths and commands its front names by their nouns, held apart from the upstream prose since J-93 S2.

  12. references/greenline.md:5 relocate

    prose's mechanics: the recorder a re-run check goes through, held apart since J-93 S2.

What it left out

Freddie Northam

Freddie Northam, answer-plainly/SKILL.md: 2 of 26 sentences left out
  1. # Answer plainly left out: The title gives way to the habit's roster name (R22). replaced by line 6 of SKILL.md
  2. A question has four permitted answers. left out: The opening paragraph says the discipline governs replies, reports and review findings on the agent's own judgment and is never announced, that a measured number enters an artifact with its claim, that the process is not the answer, that show-me decides the form after the answer, that dense wording goes through unslop, and that a contradicted answer is re-measured through verify-this and never repeated unchanged; the body's four-answer rule is scoped in its own sentence to yes/no, quantity and unknown-result questions, a known name, path, definition or explanation being answered directly with its evidence, so the rule stops forcing a yes/no prefix or invented uncertainty onto factual answers (a QA finding behind the baseline prelude). replaced by line 12 of SKILL.md

pstack

pstack, unslop/SKILL.md: 1 of 121 sentences left out
  1. # Unslop left out: The title named the upstream skill. replaced by line 1 of tells.md
pstack, technical-writing/SKILL.md: 2 of 175 sentences left out
  1. Indent code snippets with tabs. left out: Indenting with tabs is the upstream repository's convention; the repository's own decides. replaced by line 92 of documents.md
  2. Write real paths and real symbols. left out: Its sentence is kept in a written passage, the item's first sentence being dropped. replaced by line 92 of documents.md

Matt Pocock's skills

Matt Pocock's skills, wait-what/SKILL.md: all left out
  1. Wait, I don't understand where you've got to here.
  2. Re-pitch that: give me a little bit of context, talk in ASD-STE100 Simplified Technical English, and use the ubiquitous language from `GLOSSARY.md` (follow `GLOSSARY-MAP.md` to the right one if the repo has more than one). 2 sentences left out: wait-what is lifted in greenline's words: its body is the owner's own voice, a request to re-pitch, which as an instruction would change every sentence by more than half. R1

The ledger entry

greenline's ledger logs how each skill was made and changed, with a reason for each entry.

2026-10-19 2026-10-19-prose-front-and-references

prose's paths and commands move to a references page

The front names greenline's homes and commands by their nouns and points at a references page, which holds their paths and commands (J-93 S2).

Authorised by
2026-10-18 The operator's words of 2026-10-18 on the redesign (N-56, items 2 and 7), "we need the upstream prose upfront and references hold how to work meaning the artefacts etc" and, on the ingest procedures, "we wanna have there prose .. what we don't wanna have is there artefact system and fit them to use ours"; and J-93 S2's finalise words of 2026-10-19, "Fast route, merged slices, parallel jobs (Recommended)": a skill's front is the upstream prose its recipe cuts, and its mechanics, where its work lands, its section's form, its depths at each mode and its commands, stand on its references page
Pages it touched
SKILL.md, references/greenline.md
Rulings, R1 to R9
  1. the operator's rulings of 2026-10-08 on the intake R3 ("everything is good", and "yes go ahead" on the portable forms of R21), the verdicts standing and every contradiction ruled as recommended: answer-plainly is the spine of one prose habit, unslop's catalog and technical-writing's layers its two reference pages, and wait-what is lifted in greenline's words, ruled not a stub
  2. the operator's rulings of 2026-10-08 on the intake R3 ("everything is good", and "yes go ahead" on the portable forms of R21), the verdicts standing and every contradiction ruled as recommended: answer-plainly is the spine of one prose habit, unslop's catalog and technical-writing's layers its two reference pages, and wait-what is lifted in greenline's words, ruled not a stub; and the operator's ruling R23 of 2026-10-08, "change context md to glossary md", the glossary home being GLOSSARY.md
  3. The method items carry the operator's rulings of 2026-10-08 on the intake R3 ("everything is good", and "yes go ahead" on the portable forms of R21), the verdicts standing and every contradiction ruled as recommended: answer-plainly is the spine of one prose habit, unslop's catalog and technical-writing's layers its two reference pages, and wait-what is lifted in greenline's words, ruled not a stub
  4. the operator's ruling R23 of 2026-10-08, "change context md to glossary md", the glossary home being GLOSSARY.md
  5. the operator's ruling R22 of 2026-10-08 on the re-cut brief, "yes amend, with one change": the roster table's names stand, deep-modules, domain-and-types, boundaries, concurrency, secrets and prose among them, tdd and ponytail keeping theirs
  6. the operator's rulings of 2026-10-04, "cool then lock everything in": every change has one record its steps write, and a habit writes none of its own
  7. R16 of 2026-10-07, a habit loaded when its situation arises at any step ("update the agents md created by greenline product to mention the kind with the skill table and also prose about when to use what kind skill")
  8. J-59, on the operator's words of 2026-10-09 ('okay then implement all of this'): a gist of at most twelve words on every account whose reason is stated; no text, measure or method changes
  9. The operator's words of 2026-10-18 on the redesign (N-56, items 2 and 7), "we need the upstream prose upfront and references hold how to work meaning the artefacts etc" and, on the ingest procedures, "we wanna have there prose .. what we don't wanna have is there artefact system and fit them to use ours"; and J-93 S2's finalise words of 2026-10-19, "Fast route, merged slices, parallel jobs (Recommended)": a skill's front is the upstream prose its recipe cuts, and its mechanics, where its work lands, its section's form, its depths at each mode and its commands, stand on its references page
2 earlier entries
  1. 2026-10-09 2026-10-09-prose-gists

    Every account gets a short gist for the website

  2. 2026-10-08 2026-10-08-prose-recipe

    Three writing skills become one prose habit

    Pages it touched: SKILL.md, documents.md, tells.md