Agent skill

Simplified Technical English

by athola in athola/claude-night-market

Applies an ASD-STE100-derived register to operator and procedural text.

MITAuto-check passedDevelopment

Install Simplified Technical English

skills CLI
$ npx skills add athola/claude-night-market --skill simplified-technical-english -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install athola/claude-night-market simplified-technical-english --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/athola/claude-night-market.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/scribe/skills/simplified-technical-english .claude/skills/simplified-technical-english && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
simplified-technical-english
GitHub stars
341
Token cost
~2k tokens
SKILL.md length
1,098 words
Files
5
Skills in repo
152
Repo updated
First seen
Licence
MIT

At a glance

Applies an ASD-STE100-derived register to operator and procedural text.

  • Writing runbooks
  • SKILL.md covers The one-line version, What this skill is not, Decide the scope first and The adopted rules, plus 4 more sections
  • Calls uv and python
  • Tasks that involve Architecture decision records

What it does

Simplified Technical English is an agent skill from athola/claude-night-market. Applies an ASD-STE100-derived register to operator and procedural text. Use when writing runbooks or steps. Do not use for docstrings, ADRs, or rationale.

Its SKILL.md is about 2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files (for example `modules/adopted-rules.md`, `modules/licensing.md` and `modules/reconciliation.md`).

It sits in Development, covering Architecture decision records, Technical documentation and Runbooks and postmortems. The repository describes itself as: 23 Claude Code plugins: TDD enforcement hooks, git/PR workflows, spec-driven development, code review, project lifecycle, fix-from-error, maintenance automation, context… The licence is MIT.

When your agent uses it

  • Writing runbooks
  • Tasks that involve Architecture decision records
  • Tasks that involve Technical documentation

Example prompts

  • “Use the simplified-technical-english skill to apply an ASD-STE100-derived register to operator and procedural text”
  • “/simplified-technical-english”

Requirements

  • Python 3

What it can do on your machine

Read from SKILL.md and the folder at commit 9f3eb00. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • uv
    • python

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use uv, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Simplified Technical English loads about 2k tokens when it runs. Until then it costs about 46 tokens; SKILL.md has 1,098 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~46
When it runs · the whole SKILL.md, loaded when a task matches
~2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from athola/claude-night-market at commit 9f3eb00, republished under its MIT licence (© athola). 1,098 words, ~2,046 tokens.

Download SKILL.mdSave it as .claude/skills/simplified-technical-english/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.
name
simplified-technical-english
description
Applies an ASD-STE100-derived register to operator and procedural text. Use when writing runbooks or steps. Do not use for docstrings, ADRs, or rationale.
globs
**/*.md
alwaysApply
false
category
writing-quality
tags
ste, technical-writing, procedures, operator-communication, controlled-language
complexity
medium
model_hint
fast
estimated_tokens
1200
progressive_loading
true
modules
modules/adopted-rules.md, modules/scope-boundaries.md, modules/reconciliation.md, modules/licensing.md

Simplified Technical English

ASD-STE100 is a controlled language written so that a maintenance technician reading a second language can follow a procedure without misreading it. It has two halves: writing rules, and a dictionary that fixes one meaning per word.

This skill adopts part of the first half. It never ships the second.

The one-line version

An operator can get most of the value by naming the standard:

markdown
## Communication style
Use ASD-STE-100 when you speak to the operator.

That works because the name pulls a whole register the model already knows, at a cost of one line. Skill(imbue:latent-space-engineering) covers the technique in its named-register-invocation module, together with the known failure mode: practitioners report that the constraint decays partway through a long session. The checks below exist because guidance decays and counting does not.

What this skill is not

This is an STE-derived authoring aid. It is not an implementation of ASD-STE100, and no output of it may be called STE compliant. Read modules/licensing.md before writing anything that describes this work to a reader outside the project. The short version: the standard is free to download but not freely licensed, the controlled dictionary cannot be redistributed, and ASD states that it does not endorse or certify sellers of tools claimed to be fully compliant.

Vocabulary checking is therefore out of scope. Rules that depend on the approved-word list are not adopted and cannot be.

Decide the scope first

STE applies to some text in this repository and would damage the rest. Get this wrong and the 20-word cap starts deleting the reasoning that docstrings and ADRs exist to carry.

Apply STEDo not apply STE
Runbook and installation stepsDocstrings that explain why
Agent replies to the operatorADRs and design rationale
Error messages and warningsBook content and blog output
Command and skill instructionsCommit message bodies
ChecklistsThis repository's own prose docs

The last row is the one that bites. These skill files are descriptive repo prose, so the house rules govern them, not STE. Full reasoning and worked before-and-after pairs: modules/scope-boundaries.md.

The adopted rules

Four limits, corroborated across independent public restatements:

LimitValue
Procedural sentence20 words
Descriptive sentence25 words
Sentences per paragraph6
Words in a noun cluster3

Plus: one instruction per sentence, active voice in procedures, simple tenses only, no contractions, no semicolons, and American spelling. Each restated in our own words in modules/adopted-rules.md, with the rules deliberately not adopted and why.

Running the checks

Three checks need counting or noun detection, so they are code:

bash
cd plugins/scribe && PYTHONPATH=src uv run python -m scribe.ste FILE.md

Each finding prints as file:line: [rule/confidence] detail. The command exits 0 whenever it could read the files, because these checks are advisory and the noun-cluster rule must never gate a merge. Pass --no-noun-clusters to see only the two counting rules, which is the usual way to read a file that has never been checked before.

Four more are regex and live in the language pack, gated off so a routine slop sweep never runs them:

bash
cd plugins/scribe && uv run python -c "
import sys; sys.path.insert(0, 'src')
from scribe.pattern_loader import get_ste_patterns, load_language_patterns
for e in get_ste_patterns(load_language_patterns('en'), include_optional=True):
    print(e['category'], e['confidence'], len(e['patterns']), 'patterns')
"

Mask code, tables, and frontmatter before you run the regex set. The scribe.ste checks already do this.

Read the findings honestly

Measured across 5984 markdown files in this repository:

CheckFiles affectedPer file
sentence_length39%0.8
paragraph_length1%0.0
noun_cluster76%3.0

A noun-cluster finding is advisory. Detection subtracts function words and verb forms and calls what is left a noun, which a real part-of-speech tagger would do better. Reread the phrase it points at. Do not rewrite on it, and never gate a merge on it.

Show full SKILL.md (523 more words)Show less

What the confidence on a finding means

Each finding prints its own confidence, and the three rules earn it differently.

ConfidenceWhere it appears
highEvery paragraph finding, and any sentence over 25 words
mediumA sentence of 21 to 25 words whose register was inferred
lowEvery noun-cluster finding

Past 25 words a sentence is over both limits, so the count settles it and the register does not matter. Between 21 and 25 words the finding exists only because the sentence was read as procedural, and when that reading came through a stripped label it is published as medium. Across the corpus 11% of sentence findings are medium.

A label is stripped because list items here open with **Label**:, and classifying on the label leaves most of them unreadable. The cost is that the sentence's real opening is discarded. Triggers: push to master then reads as an instruction to push rather than a description of when a workflow fires. Nothing in the body separates it from Merge to master, which is a real instruction, so the evidence has to be the label, and the label is kept for that purpose.

One label shape is evidence and the rest are not. A one-word plural label names a set, so the words after it are that set's members and the first of them is a noun whatever the verb lexicon says. A procedural reading is withdrawn when it arrived through such a label. Fix: and Action: name one thing and are followed by a real instruction often enough to prove nothing, so they keep their reading. Across the corpus 215 sentences carry a plural label, and one of them sits in the band where the register decides whether it reports.

For every other label the reading is right about five times in six, so the class is kept and the doubt is published with it. Read a medium finding before you act on it.

One limit worth knowing before you trust a clean run: 61% of sentences cannot be classified as procedural or descriptive, and those get the looser 25-word limit. The checker under-reports rather than over-reports. A clean run is weaker evidence than a dirty one.

That number stays high because most sentences open with a noun, and no word list reaches them. Across the corpus the unclassified sentences begin with 9407 distinct words, of which the commonest 60 cover 30%. Reclassifying them would also change almost nothing, because unknown text already receives the descriptive limit. Only unknown text that is really procedural is under-reported, and that was measured at about 20 findings across the whole repository.

Exit Criteria

  • The text's register is decided against the scope table above, and text outside the Apply column is left alone.
  • python -m scribe.ste runs over the target file and every line it prints is read. The command exits 0 either way, so the exit state carries no information.
  • Every sentence_length finding is fixed or has a stated reason to stand.
  • No noun_cluster finding was auto-rewritten.
  • Nothing produced claims STE compliance, certification, or endorsement.
  • No word from the ASD controlled dictionary was copied into the repository.

© athola, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 4 other files in plugins/scribe/skills/simplified-technical-english of athola/claude-night-market.

  • SKILL.md
  • modules/adopted-rules.md
  • modules/licensing.md
  • modules/reconciliation.md
  • modules/scope-boundaries.md

Open the folder on GitHubat commit 9f3eb00

Compare with similar skills

Simplified Technical English next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Simplified Technical English compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Simplified Technical English this skillathola/claude-night-market341—~2kAutomated safety check: PassMIT
Technical Writingrsmdt/the-startup560—~1.3kAutomated safety check: PassMIT
Technical Documentationkid-sid/claude-spellbook190—~3.4kAutomated safety check: NotesMIT
Evidence-Backed Documentation Writerbgauryy/octocode949—~2kAutomated safety check: PassMIT
Technical Documentation Templatesbybren-llc/safe-agentic-workflow423—~1.2kAutomated safety check: PassMIT
Obsidian WriterAtmosphere/atmosphere3.8k—~2.6kAutomated safety check: PassApache-2.0

Similar skills

  • Technical Writing

    rsmdt/the-startup

    Create architectural decision records (ADRs), system documentation, API documentation, and operational runbooks.

    560 GitHub stars~1.3k tokensUpdated 2 mo ago
    DevelopmentAuto-check passed
  • Technical Documentation

    kid-sid/claude-spellbook

    A skill your agent uses when writing a README, documenting an API with OpenAPI, drafting a runbook for on-call engineers, authoring a technical spec or ADR, or setting up docs-as-code with…

    190 GitHub stars~3.4k tokensUpdated 2 mo ago
    DevelopmentAuto-check: notes
  • Writes, repairs and copyedits project docs against the Google developer documentation style guide, verifying claims in the repository before stating them.

    949 GitHub stars~2k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Technical Documentation Templates

    bybren-llc/safe-agentic-workflow

    Documentation templates for ADRs, runbooks, architecture docs, and knowledge transfer documents. Use when creating Architecture Decision Records, writing…

    423 GitHub stars~1.2k tokensUpdated 2 mo ago
    DevelopmentAuto-check passed
  • Obsidian Writer

    Atmosphere/atmosphere

    Write well-formatted notes to the atmosphere-vault Obsidian knowledge base.

    3.8k GitHub stars~2.6k tokensUpdated yesterday
    DevOps & CloudAuto-check passed
  • Create Doc

    avibebuilder/claude-prime

    A skill your agent uses when the user wants to save knowledge as a file so others don't have to rediscover it — "turn this into a doc", "write this up", "document how X works", "we figured this out…

    120 GitHub stars~812 tokensUpdated 4 mo ago
    DevOps & CloudAuto-check passed

More from athola/claude-night-market

All 152 skills in this repo
  • Night Market Diagnostics Toolkit

    athola/claude-night-market

    Run and interpret repo diagnostic scripts (ratchets, validators, token stats).

    341 GitHub stars~3.4k tokensUpdated yesterday
    Auto-check passed
  • Skills Eval

    athola/claude-night-market

    Evaluate Claude skill quality through auditing. An agent skill from athola/claude-night-market.

    341 GitHub stars~1.6k tokensUpdated yesterday
    Auto-check passed
  • Agent Teams

    athola/claude-night-market

    Coordinates Claude agent teams via filesystem protocol. An agent skill from athola/claude-night-market.

    341 GitHub stars~2.5k tokensUpdated yesterday
    Auto-check passed
  • Delegation Core

    athola/claude-night-market

    Delegates execution to eight CLIs (Gemini, Qwen, MiniMax, GLM, Muse, Codex, OpenCode, Glimmer).

    341 GitHub stars~2.5k tokensUpdated yesterday
    Auto-check passed
  • Elegant Code

    athola/claude-night-market

    Guide minimal code via a decision ladder with full safety, edge, and negative-case coverage.

    341 GitHub stars~2.1k tokensUpdated yesterday
    Auto-check passed
  • Skill Library Mission

    athola/claude-night-market

    Build a project skill library in .claude/skills/ via discovery, parallel authoring, and review.

    341 GitHub stars~1.6k tokensUpdated yesterday
    Auto-check passed

Questions about Simplified Technical English

What does Simplified Technical English do?

Applies an ASD-STE100-derived register to operator and procedural text. Simplified Technical English is an agent skill from athola/claude-night-market. Applies an ASD-STE100-derived register to operator and procedural text.

When should I use Simplified Technical English?

Simplified Technical English fits situations like: writing runbooks; tasks that involve Architecture decision records; tasks that involve Technical documentation.

How do I install Simplified Technical English in Claude Code?

Run `npx skills add athola/claude-night-market --skill simplified-technical-english -a claude-code`. Or copy the skill folder (plugins/scribe/skills/simplified-technical-english in athola/claude-night-market) into .claude/skills/simplified-technical-english in your project. Claude Code loads it when a task matches its description.

How do I install Simplified Technical English in Codex?

Run `npx skills add athola/claude-night-market --skill simplified-technical-english -a codex`. Or copy the skill folder (plugins/scribe/skills/simplified-technical-english in athola/claude-night-market) into .agents/skills/simplified-technical-english in your project. Codex loads it when a task matches its description.

Can I use Simplified Technical English in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add athola/claude-night-market --skill simplified-technical-english -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/simplified-technical-english, .gemini/skills/simplified-technical-english, .github/skills/simplified-technical-english and .opencode/skills/simplified-technical-english in your project.

What does Simplified Technical English need to run?

Going by SKILL.md and its folder, Simplified Technical English needs the command-line tools its instructions call (uv and python). Our summary lists: Python 3.

Does Simplified Technical English access the network?

SKILL.md contains no URLs. Its commands use uv, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Simplified Technical English safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Simplified Technical English use?

Simplified Technical English is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Simplified Technical English use?

About 2k tokens (SKILL.md is roughly 8.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Simplified Technical English?

Skills that share tags, products or a category with Simplified Technical English: Technical Writing (rsmdt/the-startup, 560 stars), Technical Documentation (kid-sid/claude-spellbook, 190 stars), Evidence-Backed Documentation Writer (bgauryy/octocode, 949 stars) and Technical Documentation Templates (bybren-llc/safe-agentic-workflow, 423 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Simplified Technical English?

athola (a GitHub user) maintains it in athola/claude-night-market, which has 341 GitHub stars. The repository holds 152 skills in this directory. The repository was last updated on October 9, 2026.

Source: athola/claude-night-market on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.