[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6DG1W35C0Q0X13J4EBDB0G4":3,"skill-same:01M6DG1W35C0Q0X13J4EBDB0G4":71},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":49,"commitSha":50,"skillDirectory":51,"forksCount":52,"repositoryHtmlUrl":53,"repositoryHomepageUrl":6,"ownerHtmlUrl":54,"ownerBlogUrl":6,"ownerDescription":55,"updatedAt":56,"install":57,"resources":70},"01M6DG1W35C0Q0X13J4EBDB0G4","simple-english",null,"Write or rewrite technical text with the rules of ASD-STE100 Simplified\nTechnical English so it is clear, unambiguous, and free of AI slop. Use for\ndocumentation, READMEs, runbooks, procedures, error messages, release notes,\nincident reports, and API guides. Also use when the user says \"STE\",\n\"Simplified Technical English\", \"ASD-STE100\", \"de-slop\", \"make this\nreadable\", \"write for non-native readers\", or asks for docs that translate\nwell. Enforces the standard's 53 rules: 20\u002F25-word sentence limits, one word\none meaning, simple tenses, active voice, condition before command.","zapabob\u002FSkills","zapabob","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F130830376?v=4","01M6DBMYZAGRTFQDSQYW3W764P","峯岸 亮","01M6DBMZ3GKDSJ01NZ9XTZD7JD",2,"MIT","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Farchive\u002Fskill-md-reviewed\u002Fsha256\u002F57\u002F57029475ee3da73bf74951353bea1c7df2bda3c7b490199bff5773ef9514a302\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"english","simple","simple english","text","free","active","incident","reports","opencode","write","command","cli","api","messages","release","code","release notes","notes","documentation","translate","2026-11-10 10:12:30",false,"---\r\nname: simple-english\r\nversion: 1.0.0\r\ndescription: |\r\n  Write or rewrite technical text with the rules of ASD-STE100 Simplified\r\n  Technical English so it is clear, unambiguous, and free of AI slop. Use for\r\n  documentation, READMEs, runbooks, procedures, error messages, release notes,\r\n  incident reports, and API guides. Also use when the user says \"STE\",\r\n  \"Simplified Technical English\", \"ASD-STE100\", \"de-slop\", \"make this\r\n  readable\", \"write for non-native readers\", or asks for docs that translate\r\n  well. Enforces the standard's 53 rules: 20\u002F25-word sentence limits, one word\r\n  one meaning, simple tenses, active voice, condition before command.\r\nlicense: MIT\r\ncompatibility: claude-code cursor codex gemini-cli opencode\r\nmetadata:\r\n  standard: ASD-STE100 Issue 9 (2025-01-15)\r\n---\r\n\r\n# Simple English: Write Like an Aerospace Manual\r\n\r\nWrite technical text with the rules of ASD-STE100 Simplified Technical English. STE is the controlled language that aerospace and defense manufacturers use for maintenance documentation. The rules exist so that a tired reader who is not a native English speaker cannot misread an instruction. They remove the usual signs of AI-generated text as a side effect: long sentences, synonym rotation, hedges, filler, and decorative clauses.\r\n\r\nWrite for that tired reader. Each sentence must survive one read.\r\n\r\n## Your Task\r\n\r\nWhen asked to write or rewrite technical text:\r\n\r\n1. **Select the mode** (pragmatic or strict, below).\r\n2. **Classify each passage** as procedural or descriptive. Every other rule depends on this.\r\n3. **Fix your vocabulary before drafting.** Pick ONE verb for the check\u002Fverify\u002Fconfirm\u002Fvalidate concept and ONE noun for config\u002Fsettings. Use no other word for these concepts in the whole document.\r\n4. **Apply the rules** from the catalog below.\r\n5. **Run the self-check** before you deliver. This step is not optional.\r\n6. **Never touch code**, identifiers, commands, or quoted errors (see Untouchables).\r\n\r\nWhen asked to CHECK text instead of writing it, report each violation as: rule number, the offending text, a compliant rewrite. Cite only rule numbers that exist in this file. Do not cite rule numbers from memory: the numbering is unintuitive and models invent it (tested — an agent without this file cited \"Rule 3.1: short sentences\"; the real Rule 3.1 is about verb forms).\r\n\r\n## Two Modes\r\n\r\n| Mode | When | What you apply |\r\n|---|---|---|\r\n| **Pragmatic** (default) | Docs, READMEs, error messages — the user wants clear text | All structural rules. Domain words stay (\"idempotent\", \"webhook\"). |\r\n| **Strict** | The user names STE, ASD-STE100, or compliance | Structural rules + full vocabulary discipline, and tell the user that full compliance needs the official dictionary (free at asd-ste100.org). |\r\n\r\n## Step 1: Classify the Text\r\n\r\n| | Procedural (instructions) | Descriptive (explanations) |\r\n|---|---|---|\r\n| Purpose | Tell the reader what to do | Explain what a thing is or does |\r\n| Verb form | Imperative: \"Install the pump.\" | Simple present\u002Fpast\u002Ffuture |\r\n| Sentence limit | **20 words** (Rule 5.1) | **25 words** (Rule 6.3) |\r\n| Unit rule | One instruction per sentence (5.2) | One topic per paragraph (6.5), max six sentences per paragraph (6.6) |\r\n\r\nDo not mix the two in one passage. A \"Getting started\" section is procedural. An \"Architecture\" section is descriptive. A note inside a procedure is descriptive (25-word limit, no imperative).\r\n\r\n## THE RULE CATALOG\r\n\r\n53 rules in 9 sections, paraphrased from ASD-STE100 Issue 9 with software examples. The official wording is in the free standard at asd-ste100.org.\r\n\r\n### Section 1 — Words (Rules 1.1-1.14)\r\n\r\n| Rule | Instruction |\r\n|---|---|\r\n| 1.1 | Use only approved words, technical nouns, or technical verbs. |\r\n| 1.2 | Use an approved word only as its listed part of speech. |\r\n| 1.3 | Use an approved word only with its approved meaning. |\r\n| 1.4 | Use only the approved forms of verbs and adjectives. |\r\n| 1.5 | You can use domain words as technical nouns (\"webhook\", \"commit\", \"endpoint\"). |\r\n| 1.6 | Use an unapproved word only when it is a technical noun or part of one. |\r\n| 1.7 | Do not use technical nouns as verbs. |\r\n| 1.8 | Use the technical nouns of your project or industry. |\r\n| 1.9 | When you pick a technical noun, pick a short and clear one. |\r\n| 1.10 | No regional, slang, or jargon words as technical nouns. |\r\n| 1.11 | One item, one name. Do not call it \"config\" here and \"settings\" there. |\r\n| 1.12 | You can use domain verbs as technical verbs (\"deploy\", \"compile\", \"merge\"). |\r\n| 1.13 | Do not use technical verbs as nouns. |\r\n| 1.14 | Use American English spelling. |\r\n\r\nIn pragmatic mode, rules 1.5, 1.8, and 1.12 do the heavy lifting: your domain vocabulary is legal. The ones agents break are 1.7, 1.11, and 1.13.\r\n\r\n**Before:** You can webhook the event, then do a deploy.\r\n**After:** Send the event to the webhook. Then deploy the service.\r\n\r\n### Section 2 — Multi-word nouns (Rules 2.1-2.2)\r\n\r\n| Rule | Instruction |\r\n|---|---|\r\n| 2.1 | Write multi-word nouns of three words or fewer. |\r\n| 2.2 | When a technical noun needs more than three words, write it in full once, then give a short form or hyphenate the units. |\r\n\r\nBreak long noun chains with prepositions (of, on, in, for):\r\n\r\n**Before:** the connection pool timeout configuration value\r\n**After:** the timeout value for the connection pool\r\n\r\n### Section 3 — Verbs (Rules 3.1-3.7)\r\n\r\n| Rule | Instruction |\r\n|---|---|\r\n| 3.1 | Use only the verb forms that the dictionary gives. |\r\n| 3.2 | Use only: infinitive, imperative, simple present, simple past, simple future, past participle as adjective. |\r\n| 3.3 | Use the past participle only as an adjective (\"the cached response\"). |\r\n| 3.4 | No auxiliary verbs for complex constructions. No present perfect, no \"is to be installed\". |\r\n| 3.5 | Use an \"-ing\" form only as a technical noun or inside one (\"logging\", \"the mounting bracket\") — never as a verb. |\r\n| 3.6 | Active voice. In descriptive text, passive is legal only when the agent is unknown. |\r\n| 3.7 | Describe an action with a verb, not a noun (\"compress the file\", not \"perform compression of the file\"). |\r\n\r\n**Approved modals: can, will, must. Banned: should, would, may, might, could.**\r\nThe standard rejects \"could\" even for possibility: write \"an explosion can occur\", never \"could occur\". For \"should\": a requirement becomes \"must\"; a suggestion is stated as fact or deleted. This matters double for agent instructions — models read \"should\" as optional.\r\n\r\n**Before:** The migration has completed and the table is being rebuilt.\r\n**After:** The migration is complete. The database rebuilds the table.\r\n\r\n**Before:** The flag can be set in the config file, making restarts unnecessary.\r\n**After:** You can set the flag in the config file. Then a restart is not necessary.\r\n\r\n**Before:** The temperature must be adjusted.\r\n**After:** Adjust the temperature.\r\n\r\n### Section 4 — Sentences (Rules 4.1-4.5)\r\n\r\n| Rule | Instruction |\r\n|---|---|\r\n| 4.1 | Write short and clear sentences. |\r\n| 4.2 | Do not omit words or use contractions to shorten sentences. Keep articles, keep \"that\". |\r\n| 4.3 | Use a vertical list for complex text. |\r\n| 4.4 | Use connecting words between sentences on related topics (\"Then\", \"As a result\"). |\r\n| 4.5 | Put an article (the, a, an) or a demonstrative adjective (this, these) before nouns where applicable. |\r\n\r\nRule 4.2 is the anti-terseness rule. STE is short sentences with complete grammar, not telegraph style:\r\n\r\n**Wrong shortening:** Ensure file exists before running.\r\n**STE:** Make sure that the file exists before you run the command.\r\n\r\n### Section 5 — Procedural writing (Rules 5.1-5.5)\r\n\r\n| Rule | Instruction |\r\n|---|---|\r\n| 5.1 | Maximum 20 words per sentence. Warnings and cautions included. |\r\n| 5.2 | One instruction per sentence, unless two actions happen at the same time. |\r\n| 5.3 | Write instructions in the imperative: \"Run the migration.\" |\r\n| 5.4 | Put a required condition before the command, divided by a comma: \"If the build fails, read the log.\" |\r\n| 5.5 | Notes give information, never instructions. Notes get the 25-word limit. |\r\n\r\n**Before:** You'll want to grab the API key from the dashboard before configuring the client, which you can do under Settings.\r\n**After:** Get the API key from the dashboard, under Settings. Then configure the client with this key.\r\n\r\n### Section 6 — Descriptive writing (Rules 6.1-6.6)\r\n\r\n| Rule | Instruction |\r\n|---|---|\r\n| 6.1 | Give information gradually: one new fact per sentence. |\r\n| 6.2 | Use key words and phrases to give the text a logical structure. |\r\n| 6.3 | Maximum 25 words per sentence. |\r\n| 6.4 | Group related information in paragraphs. |\r\n| 6.5 | One topic per paragraph. |\r\n| 6.6 | Maximum six sentences per paragraph. |\r\n\r\nNo imperative in descriptive text. Descriptions explain; procedures instruct.\r\n\r\n### Section 7 — Safety instructions (Rules 7.1-7.3)\r\n\r\n| Rule | Instruction |\r\n|---|---|\r\n| 7.1 | Use a word that shows the risk level (\"WARNING\" = injury, \"CAUTION\" = damage). |\r\n| 7.2 | Start with a clear command or condition. |\r\n| 7.3 | Then give the risk or the possible result. |\r\n\r\nNever bury the instruction after the explanation. The pattern transfers directly to destructive CLI flags, irreversible migrations, and dangerous API options.\r\n\r\n**Before:** Note that data loss may occur in some circumstances if the destructive flag happens to be enabled when running against production.\r\n**After:** CAUTION: Do not use the `--force` flag against production. The flag deletes rows that do not match the source.\r\n\r\n### Section 8 — Punctuation and word count (Rules 8.1-8.7)\r\n\r\n| Rule | Instruction |\r\n|---|---|\r\n| 8.1 | All standard punctuation is legal except the semicolon. Write two sentences instead. |\r\n| 8.2 | Use hyphens to connect words that act as one unit. |\r\n| 8.3 | Parentheses are legal for references, item numbers, abbreviations, plural forms, explanations, alternatives. |\r\n| 8.4 | In a vertical list, the lead-in colon ends a sentence for word count. |\r\n| 8.5 | Text inside parentheses counts as one word. |\r\n| 8.6 | Count as one word each: numbers, numbers with units, abbreviations, alphanumeric identifiers, quoted text, titles, labels, proper nouns. |\r\n| 8.7 | A hyphenated word counts as one word. |\r\n\r\nRule 8.6 matters for software text: `sqlpipe run --config sqlpipe.yaml` in backticks is quoted text and counts as one word. Long identifiers do not blow your sentence budget.\r\n\r\n### Section 9 — Writing practices (Rules 9.1-9.4, GR-1 to GR-8)\r\n\r\n| Rule | Instruction |\r\n|---|---|\r\n| 9.1 | When a word-for-word replacement does not work, restructure the sentence. |\r\n| 9.2 | Use each approved word correctly: approved meaning, approved part of speech. |\r\n| 9.3 | Do not build phrasal verbs (\"go down\" → \"decrease\", \"set up\" → \"install\" or \"configure\"). |\r\n| 9.4 | Keep one consistent style and terminology through the whole document. |\r\n\r\nGeneral recommendations GR-1 to GR-8: keep the conjunction \"that\", be careful with \"with\", give pronouns clear referents, prefer \"this + noun\" over bare \"this\", avoid false friends, avoid Latin abbreviations, use inclusive language, and use the possessive apostrophe form only when you are sure it is correct (GR-8: if unsure, do not use it — non-native readers find it hard).\r\n\r\nGR-6 for software docs: \"e.g.\" → \"for example\", \"i.e.\" → \"that is\", and delete \"etc.\" — name the items or write \"and more\".\r\n\r\n## VOCABULARY DISCIPLINE\r\n\r\nThe official dictionary (~900 approved words, ~1,200 banned words with alternatives) is copyrighted by ASD and is not reproduced here. Its mechanics apply without it: **one word, one meaning, one part of speech.**\r\n\r\nKnown part-of-speech rulings, useful as patterns:\r\n\r\n| Word | Ruling |\r\n|---|---|\r\n| test, check, work | Noun only. \"Do a test\", not \"test the pump\". \"Check that X\" becomes \"make sure that X\". |\r\n| oil | Noun only as used in STE examples. For the verb, the dictionary gives \"lubricate\". |\r\n| help | Verb only. For the noun, the dictionary gives \"aid\": \"with the aid of\". |\r\n| fall | \"To move down by gravity\" only, never \"decrease\". |\r\n| follow | \"To come after\" only, never \"obey\". Write \"obey the instructions\". |\r\n| above, below | Physical positions only. For limits write \"more than\", \"less than\". |\r\n\r\n### The modal ladder\r\n\r\n| You wrote | STE writes |\r\n|---|---|\r\n| should (requirement) | must |\r\n| should (recommendation) | Delete it, or state it as fact: \"X is better because Y.\" |\r\n| may \u002F might \u002F could (possibility) | can |\r\n| may (permission) | can |\r\n| would (hypothetical) | Restructure: \"If X occurs, Y occurs.\" |\r\n\r\n### Slop-to-simple substitutions\r\n\r\nThis table is ours, not the ASD dictionary. It maps the words AI-generated docs overuse to plain replacements. If the word carries no fact, delete it instead of replacing it.\r\n\r\n| Slop | Write instead |\r\n|---|---|\r\n| leverage, utilize | use |\r\n| in order to | to |\r\n| prior to | before |\r\n| ensure | make sure that |\r\n| it is worth noting that | (delete) |\r\n| it's important to, crucially | (delete — state the fact) |\r\n| simply, just, easily, seamlessly, effortlessly | (delete) |\r\n| robust, powerful, comprehensive, performant | (delete, or give the measurable property) |\r\n| functionality | function, feature |\r\n| enables you to, allows you to | you can |\r\n| is designed to, aims to | (delete — say what it does) |\r\n| facilitate | help, make possible |\r\n| dive into, delve into | read, examine |\r\n| when it comes to | for |\r\n| in the event that | if |\r\n| due to the fact that | because |\r\n| as needed, as necessary | (state the condition) |\r\n| and\u002For | Pick one, or write \"X, or Y, or both\" |\r\n| e.g. \u002F i.e. \u002F etc. | for example \u002F that is \u002F (name the items) |\r\n| gracefully handles | (say what it does: \"retries three times, then stops\") |\r\n| out of the box | by default |\r\n| under the hood | internally |\r\n| blazingly fast, state-of-the-art | fast (give the number) \u002F (delete) |\r\n| streamline | make simpler, make faster |\r\n| plethora, myriad | many |\r\n| addresses the issue, tackles | corrects the fault, removes the error |\r\n\r\n### Consistency pass\r\n\r\nCollapse these common rotations to one term each (Rules 1.11, 9.4):\r\n\r\n- check \u002F verify \u002F confirm \u002F validate \u002F ensure → pick one\r\n- config \u002F configuration \u002F settings \u002F options → pick one\r\n- delete \u002F remove \u002F drop \u002F destroy → one per meaning, kept consistent\r\n- error \u002F issue \u002F problem \u002F failure → \"error\" for errors, \"failure\" for failed operations\r\n- run \u002F execute \u002F invoke \u002F launch → pick one\r\n- show \u002F display \u002F render \u002F present → pick one\r\n\r\n## Untouchables\r\n\r\nThese are technical names (Rules 1.5, 8.6). Leave them exact, even when they break vocabulary rules:\r\n\r\n- Code blocks, inline code, identifiers, CLI commands, flags, file paths\r\n- Quoted error messages and log lines\r\n- Product names, API endpoint names, config keys\r\n- Numbers with units — each counts as one word in the sentence limit\r\n\r\n## Beyond Documentation\r\n\r\nSame rules, different targets. Full adaptations in `references\u002Fuse-cases.md`:\r\n\r\n- **Error messages**: state what happened (simple past), the cause if known, then the fix as an imperative. No \"Oops\", no \"Please ensure\", no apology filler.\r\n- **Runbooks**: STE's home turf. Imperative steps, conditions first, warnings before the step.\r\n- **Incident reports**: simple past only. \"We have identified an issue that may have impacted\" becomes \"Between 14:02 and 14:31 UTC, 12% of requests failed.\"\r\n- **Release notes**: breaking changes follow the warning pattern — command first, risk second.\r\n- **Agent instructions (prompts, AGENTS.md)**: a system prompt is a procedure for a reader that cannot ask questions. One instruction per sentence, no \"should\", condition first.\r\n- **Translation prep**: STE's original job. One meaning per word plus complete grammar removes most translation ambiguity.\r\n\r\n## Self-Check Before You Deliver\r\n\r\nThis step is not optional. Run these four checks on your draft:\r\n\r\n1. Count words in your three longest sentences. Over the 20\u002F25 limit → split them.\r\n2. Search your draft for: `'ll`, `'re`, `'s` (contraction), `has been`, `have been`, `should`, `-ing` verbs after a comma, semicolons.\r\n3. Search for every `if` and `when`. Each one stands at the START of its sentence, before the command. \"Increase the timeout if the network is slow\" → \"If the network is slow, increase the timeout.\"\r\n4. Search for the verbs you did NOT pick in Your Task step 3 (the check\u002Fverify\u002Fconfirm set). Replace every hit with your chosen verb.\r\n\r\nFix what you find, then deliver. For a full audit, run `references\u002Fchecklist.md`.\r\n\r\n## Full Example\r\n\r\n**Before (real unedited AI output):**\r\n\r\n> **Connection timeouts.** If sqlpipe hangs or fails with `dial tcp: i\u002Fo timeout`, check that the host running sqlpipe can reach the Postgres port (usually 5432) — this is often a security group or firewall rule blocking the connection. If you're connecting to a managed database (RDS, Cloud SQL, etc.), confirm the instance allows connections from sqlpipe's IP. You can also try increasing `source.connect_timeout_seconds` in your config, since a slow network path can trip the default timeout even when the connection eventually succeeds.\r\n\r\n**After (classified procedural, verb = \"make sure\", conditions first, one instruction per sentence):**\r\n\r\n> **Connection timeouts.** sqlpipe stops with `dial tcp: i\u002Fo timeout` when it cannot reach the Postgres port (5432 by default).\r\n>\r\n> 1. Make sure that the host that runs sqlpipe can reach the Postgres port. A firewall or security group usually blocks it.\r\n> 2. If the database is managed (RDS, Cloud SQL), make sure that the instance accepts connections from the IP of sqlpipe.\r\n> 3. If the network is slow, increase `source.connect_timeout_seconds` in the configuration.\r\n\r\nWhat changed: 40-word sentences split under 20; \"you're\" expanded; \"check\u002Fconfirm\" collapsed to \"make sure that\"; every condition moved before its command; \"etc.\" removed; code and error strings untouched.\r\n\r\n## Limits\r\n\r\nSTE is for technical facts and instructions. Do not apply it to marketing copy, blog voice, or brand writing — it deletes persuasion by design. When a user asks for STE on marketing text, say so and offer it for the docs instead.\r\n\r\nThis skill is an unofficial aid. It is not affiliated with or endorsed by ASD or STEMG, and no tool can guarantee STE compliance. ASD-STE100 is a registered trademark of ASD. The official standard is a free download at asd-ste100.org.\r\n\r\n## References\r\n\r\n- `references\u002Fchecklist.md` — full verification pass with searchable patterns, for check mode and final audits\r\n- `references\u002Fuse-cases.md` — long-form adaptations: error messages, runbooks, incident reports, commits, UI copy, i18n\r\n","# Simple English: Write Like an Aerospace Manual\r\n\r\nWrite technical text with the rules of ASD-STE100 Simplified Technical English. STE is the controlled language that aerospace and defense manufacturers use for maintenance documentation. The rules exist so that a tired reader who is not a native English speaker cannot misread an instruction. They remove the usual signs of AI-generated text as a side effect: long sentences, synonym rotation, hedges, filler, and decorative clauses.\r\n\r\nWrite for that tired reader. Each sentence must survive one read.\r\n\r\n## Your Task\r\n\r\nWhen asked to write or rewrite technical text:\r\n\r\n1. **Select the mode** (pragmatic or strict, below).\r\n2. **Classify each passage** as procedural or descriptive. Every other rule depends on this.\r\n3. **Fix your vocabulary before drafting.** Pick ONE verb for the check\u002Fverify\u002Fconfirm\u002Fvalidate concept and ONE noun for config\u002Fsettings. Use no other word for these concepts in the whole document.\r\n4. **Apply the rules** from the catalog below.\r\n5. **Run the self-check** before you deliver. This step is not optional.\r\n6. **Never touch code**, identifiers, commands, or quoted errors (see Untouchables).\r\n\r\nWhen asked to CHECK text instead of writing it, report each violation as: rule number, the offending text, a compliant rewrite. Cite only rule numbers that exist in this file. Do not cite rule numbers from memory: the numbering is unintuitive and models invent it (tested — an agent without this file cited \"Rule 3.1: short sentences\"; the real Rule 3.1 is about verb forms).\r\n\r\n## Two Modes\r\n\r\n| Mode | When | What you apply |\r\n|---|---|---|\r\n| **Pragmatic** (default) | Docs, READMEs, error messages — the user wants clear text | All structural rules. Domain words stay (\"idempotent\", \"webhook\"). |\r\n| **Strict** | The user names STE, ASD-STE100, or compliance | Structural rules + full vocabulary discipline, and tell the user that full compliance needs the official dictionary (free at asd-ste100.org). |\r\n\r\n## Step 1: Classify the Text\r\n\r\n| | Procedural (instructions) | Descriptive (explanations) |\r\n|---|---|---|\r\n| Purpose | Tell the reader what to do | Explain what a thing is or does |\r\n| Verb form | Imperative: \"Install the pump.\" | Simple present\u002Fpast\u002Ffuture |\r\n| Sentence limit | **20 words** (Rule 5.1) | **25 words** (Rule 6.3) |\r\n| Unit rule | One instruction per sentence (5.2) | One topic per paragraph (6.5), max six sentences per paragraph (6.6) |\r\n\r\nDo not mix the two in one passage. A \"Getting started\" section is procedural. An \"Architecture\" section is descriptive. A note inside a procedure is descriptive (25-word limit, no imperative).\r\n\r\n## THE RULE CATALOG\r\n\r\n53 rules in 9 sections, paraphrased from ASD-STE100 Issue 9 with software examples. The official wording is in the free standard at asd-ste100.org.\r\n\r\n### Section 1 — Words (Rules 1.1-1.14)\r\n\r\n| Rule | Instruction |\r\n|---|---|\r\n| 1.1 | Use only approved words, technical nouns, or technical verbs. |\r\n| 1.2 | Use an approved word only as its listed part of speech. |\r\n| 1.3 | Use an approved word only with its approved meaning. |\r\n| 1.4 | Use only the approved forms of verbs and adjectives. |\r\n| 1.5 | You can use domain words as technical nouns (\"webhook\", \"commit\", \"endpoint\"). |\r\n| 1.6 | Use an unapproved word only when it is a technical noun or part of one. |\r\n| 1.7 | Do not use technical nouns as verbs. |\r\n| 1.8 | Use the technical nouns of your project or industry. |\r\n| 1.9 | When you pick a technical noun, pick a short and clear one. |\r\n| 1.10 | No regional, slang, or jargon words as technical nouns. |\r\n| 1.11 | One item, one name. Do not call it \"config\" here and \"settings\" there. |\r\n| 1.12 | You can use domain verbs as technical verbs (\"deploy\", \"compile\", \"merge\"). |\r\n| 1.13 | Do not use technical verbs as nouns. |\r\n| 1.14 | Use American English spelling. |\r\n\r\nIn pragmatic mode, rules 1.5, 1.8, and 1.12 do the heavy lifting: your domain vocabulary is legal. The ones agents break are 1.7, 1.11, and 1.13.\r\n\r\n**Before:** You can webhook the event, then do a deploy.\r\n**After:** Send the event to the webhook. Then deploy the service.\r\n\r\n### Section 2 — Multi-word nouns (Rules 2.1-2.2)\r\n\r\n| Rule | Instruction |\r\n|---|---|\r\n| 2.1 | Write multi-word nouns of three words or fewer. |\r\n| 2.2 | When a technical noun needs more than three words, write it in full once, then give a short form or hyphenate the units. |\r\n\r\nBreak long noun chains with prepositions (of, on, in, for):\r\n\r\n**Before:** the connection pool timeout configuration value\r\n**After:** the timeout value for the connection pool\r\n\r\n### Section 3 — Verbs (Rules 3.1-3.7)\r\n\r\n| Rule | Instruction |\r\n|---|---|\r\n| 3.1 | Use only the verb forms that the dictionary gives. |\r\n| 3.2 | Use only: infinitive, imperative, simple present, simple past, simple future, past participle as adjective. |\r\n| 3.3 | Use the past participle only as an adjective (\"the cached response\"). |\r\n| 3.4 | No auxiliary verbs for complex constructions. No present perfect, no \"is to be installed\". |\r\n| 3.5 | Use an \"-ing\" form only as a technical noun or inside one (\"logging\", \"the mounting bracket\") — never as a verb. |\r\n| 3.6 | Active voice. In descriptive text, passive is legal only when the agent is unknown. |\r\n| 3.7 | Describe an action with a verb, not a noun (\"compress the file\", not \"perform compression of the file\"). |\r\n\r\n**Approved modals: can, will, must. Banned: should, would, may, might, could.**\r\nThe standard rejects \"could\" even for possibility: write \"an explosion can occur\", never \"could occur\". For \"should\": a requirement becomes \"must\"; a suggestion is stated as fact or deleted. This matters double for agent instructions — models read \"should\" as optional.\r\n\r\n**Before:** The migration has completed and the table is being rebuilt.\r\n**After:** The migration is complete. The database rebuilds the table.\r\n\r\n**Before:** The flag can be set in the config file, making restarts unnecessary.\r\n**After:** You can set the flag in the config file. Then a restart is not necessary.\r\n\r\n**Before:** The temperature must be adjusted.\r\n**After:** Adjust the temperature.\r\n\r\n### Section 4 — Sentences (Rules 4.1-4.5)\r\n\r\n| Rule | Instruction |\r\n|---|---|\r\n| 4.1 | Write short and clear sentences. |\r\n| 4.2 | Do not omit words or use contractions to shorten sentences. Keep articles, keep \"that\". |\r\n| 4.3 | Use a vertical list for complex text. |\r\n| 4.4 | Use connecting words between sentences on related topics (\"Then\", \"As a result\"). |\r\n| 4.5 | Put an article (the, a, an) or a demonstrative adjective (this, these) before nouns where applicable. |\r\n\r\nRule 4.2 is the anti-terseness rule. STE is short sentences with complete grammar, not telegraph style:\r\n\r\n**Wrong shortening:** Ensure file exists before running.\r\n**STE:** Make sure that the file exists before you run the command.\r\n\r\n### Section 5 — Procedural writing (Rules 5.1-5.5)\r\n\r\n| Rule | Instruction |\r\n|---|---|\r\n| 5.1 | Maximum 20 words per sentence. Warnings and cautions included. |\r\n| 5.2 | One instruction per sentence, unless two actions happen at the same time. |\r\n| 5.3 | Write instructions in the imperative: \"Run the migration.\" |\r\n| 5.4 | Put a required condition before the command, divided by a comma: \"If the build fails, read the log.\" |\r\n| 5.5 | Notes give information, never instructions. Notes get the 25-word limit. |\r\n\r\n**Before:** You'll want to grab the API key from the dashboard before configuring the client, which you can do under Settings.\r\n**After:** Get the API key from the dashboard, under Settings. Then configure the client with this key.\r\n\r\n### Section 6 — Descriptive writing (Rules 6.1-6.6)\r\n\r\n| Rule | Instruction |\r\n|---|---|\r\n| 6.1 | Give information gradually: one new fact per sentence. |\r\n| 6.2 | Use key words and phrases to give the text a logical structure. |\r\n| 6.3 | Maximum 25 words per sentence. |\r\n| 6.4 | Group related information in paragraphs. |\r\n| 6.5 | One topic per paragraph. |\r\n| 6.6 | Maximum six sentences per paragraph. |\r\n\r\nNo imperative in descriptive text. Descriptions explain; procedures instruct.\r\n\r\n### Section 7 — Safety instructions (Rules 7.1-7.3)\r\n\r\n| Rule | Instruction |\r\n|---|---|\r\n| 7.1 | Use a word that shows the risk level (\"WARNING\" = injury, \"CAUTION\" = damage). |\r\n| 7.2 | Start with a clear command or condition. |\r\n| 7.3 | Then give the risk or the possible result. |\r\n\r\nNever bury the instruction after the explanation. The pattern transfers directly to destructive CLI flags, irreversible migrations, and dangerous API options.\r\n\r\n**Before:** Note that data loss may occur in some circumstances if the destructive flag happens to be enabled when running against production.\r\n**After:** CAUTION: Do not use the `--force` flag against production. The flag deletes rows that do not match the source.\r\n\r\n### Section 8 — Punctuation and word count (Rules 8.1-8.7)\r\n\r\n| Rule | Instruction |\r\n|---|---|\r\n| 8.1 | All standard punctuation is legal except the semicolon. Write two sentences instead. |\r\n| 8.2 | Use hyphens to connect words that act as one unit. |\r\n| 8.3 | Parentheses are legal for references, item numbers, abbreviations, plural forms, explanations, alternatives. |\r\n| 8.4 | In a vertical list, the lead-in colon ends a sentence for word count. |\r\n| 8.5 | Text inside parentheses counts as one word. |\r\n| 8.6 | Count as one word each: numbers, numbers with units, abbreviations, alphanumeric identifiers, quoted text, titles, labels, proper nouns. |\r\n| 8.7 | A hyphenated word counts as one word. |\r\n\r\nRule 8.6 matters for software text: `sqlpipe run --config sqlpipe.yaml` in backticks is quoted text and counts as one word. Long identifiers do not blow your sentence budget.\r\n\r\n### Section 9 — Writing practices (Rules 9.1-9.4, GR-1 to GR-8)\r\n\r\n| Rule | Instruction |\r\n|---|---|\r\n| 9.1 | When a word-for-word replacement does not work, restructure the sentence. |\r\n| 9.2 | Use each approved word correctly: approved meaning, approved part of speech. |\r\n| 9.3 | Do not build phrasal verbs (\"go down\" → \"decrease\", \"set up\" → \"install\" or \"configure\"). |\r\n| 9.4 | Keep one consistent style and terminology through the whole document. |\r\n\r\nGeneral recommendations GR-1 to GR-8: keep the conjunction \"that\", be careful with \"with\", give pronouns clear referents, prefer \"this + noun\" over bare \"this\", avoid false friends, avoid Latin abbreviations, use inclusive language, and use the possessive apostrophe form only when you are sure it is correct (GR-8: if unsure, do not use it — non-native readers find it hard).\r\n\r\nGR-6 for software docs: \"e.g.\" → \"for example\", \"i.e.\" → \"that is\", and delete \"etc.\" — name the items or write \"and more\".\r\n\r\n## VOCABULARY DISCIPLINE\r\n\r\nThe official dictionary (~900 approved words, ~1,200 banned words with alternatives) is copyrighted by ASD and is not reproduced here. Its mechanics apply without it: **one word, one meaning, one part of speech.**\r\n\r\nKnown part-of-speech rulings, useful as patterns:\r\n\r\n| Word | Ruling |\r\n|---|---|\r\n| test, check, work | Noun only. \"Do a test\", not \"test the pump\". \"Check that X\" becomes \"make sure that X\". |\r\n| oil | Noun only as used in STE examples. For the verb, the dictionary gives \"lubricate\". |\r\n| help | Verb only. For the noun, the dictionary gives \"aid\": \"with the aid of\". |\r\n| fall | \"To move down by gravity\" only, never \"decrease\". |\r\n| follow | \"To come after\" only, never \"obey\". Write \"obey the instructions\". |\r\n| above, below | Physical positions only. For limits write \"more than\", \"less than\". |\r\n\r\n### The modal ladder\r\n\r\n| You wrote | STE writes |\r\n|---|---|\r\n| should (requirement) | must |\r\n| should (recommendation) | Delete it, or state it as fact: \"X is better because Y.\" |\r\n| may \u002F might \u002F could (possibility) | can |\r\n| may (permission) | can |\r\n| would (hypothetical) | Restructure: \"If X occurs, Y occurs.\" |\r\n\r\n### Slop-to-simple substitutions\r\n\r\nThis table is ours, not the ASD dictionary. It maps the words AI-generated docs overuse to plain replacements. If the word carries no fact, delete it instead of replacing it.\r\n\r\n| Slop | Write instead |\r\n|---|---|\r\n| leverage, utilize | use |\r\n| in order to | to |\r\n| prior to | before |\r\n| ensure | make sure that |\r\n| it is worth noting that | (delete) |\r\n| it's important to, crucially | (delete — state the fact) |\r\n| simply, just, easily, seamlessly, effortlessly | (delete) |\r\n| robust, powerful, comprehensive, performant | (delete, or give the measurable property) |\r\n| functionality | function, feature |\r\n| enables you to, allows you to | you can |\r\n| is designed to, aims to | (delete — say what it does) |\r\n| facilitate | help, make possible |\r\n| dive into, delve into | read, examine |\r\n| when it comes to | for |\r\n| in the event that | if |\r\n| due to the fact that | because |\r\n| as needed, as necessary | (state the condition) |\r\n| and\u002For | Pick one, or write \"X, or Y, or both\" |\r\n| e.g. \u002F i.e. \u002F etc. | for example \u002F that is \u002F (name the items) |\r\n| gracefully handles | (say what it does: \"retries three times, then stops\") |\r\n| out of the box | by default |\r\n| under the hood | internally |\r\n| blazingly fast, state-of-the-art | fast (give the number) \u002F (delete) |\r\n| streamline | make simpler, make faster |\r\n| plethora, myriad | many |\r\n| addresses the issue, tackles | corrects the fault, removes the error |\r\n\r\n### Consistency pass\r\n\r\nCollapse these common rotations to one term each (Rules 1.11, 9.4):\r\n\r\n- check \u002F verify \u002F confirm \u002F validate \u002F ensure → pick one\r\n- config \u002F configuration \u002F settings \u002F options → pick one\r\n- delete \u002F remove \u002F drop \u002F destroy → one per meaning, kept consistent\r\n- error \u002F issue \u002F problem \u002F failure → \"error\" for errors, \"failure\" for failed operations\r\n- run \u002F execute \u002F invoke \u002F launch → pick one\r\n- show \u002F display \u002F render \u002F present → pick one\r\n\r\n## Untouchables\r\n\r\nThese are technical names (Rules 1.5, 8.6). Leave them exact, even when they break vocabulary rules:\r\n\r\n- Code blocks, inline code, identifiers, CLI commands, flags, file paths\r\n- Quoted error messages and log lines\r\n- Product names, API endpoint names, config keys\r\n- Numbers with units — each counts as one word in the sentence limit\r\n\r\n## Beyond Documentation\r\n\r\nSame rules, different targets. Full adaptations in `references\u002Fuse-cases.md`:\r\n\r\n- **Error messages**: state what happened (simple past), the cause if known, then the fix as an imperative. No \"Oops\", no \"Please ensure\", no apology filler.\r\n- **Runbooks**: STE's home turf. Imperative steps, conditions first, warnings before the step.\r\n- **Incident reports**: simple past only. \"We have identified an issue that may have impacted\" becomes \"Between 14:02 and 14:31 UTC, 12% of requests failed.\"\r\n- **Release notes**: breaking changes follow the warning pattern — command first, risk second.\r\n- **Agent instructions (prompts, AGENTS.md)**: a system prompt is a procedure for a reader that cannot ask questions. One instruction per sentence, no \"should\", condition first.\r\n- **Translation prep**: STE's original job. One meaning per word plus complete grammar removes most translation ambiguity.\r\n\r\n## Self-Check Before You Deliver\r\n\r\nThis step is not optional. Run these four checks on your draft:\r\n\r\n1. Count words in your three longest sentences. Over the 20\u002F25 limit → split them.\r\n2. Search your draft for: `'ll`, `'re`, `'s` (contraction), `has been`, `have been`, `should`, `-ing` verbs after a comma, semicolons.\r\n3. Search for every `if` and `when`. Each one stands at the START of its sentence, before the command. \"Increase the timeout if the network is slow\" → \"If the network is slow, increase the timeout.\"\r\n4. Search for the verbs you did NOT pick in Your Task step 3 (the check\u002Fverify\u002Fconfirm set). Replace every hit with your chosen verb.\r\n\r\nFix what you find, then deliver. For a full audit, run `references\u002Fchecklist.md`.\r\n\r\n## Full Example\r\n\r\n**Before (real unedited AI output):**\r\n\r\n> **Connection timeouts.** If sqlpipe hangs or fails with `dial tcp: i\u002Fo timeout`, check that the host running sqlpipe can reach the Postgres port (usually 5432) — this is often a security group or firewall rule blocking the connection. If you're connecting to a managed database (RDS, Cloud SQL, etc.), confirm the instance allows connections from sqlpipe's IP. You can also try increasing `source.connect_timeout_seconds` in your config, since a slow network path can trip the default timeout even when the connection eventually succeeds.\r\n\r\n**After (classified procedural, verb = \"make sure\", conditions first, one instruction per sentence):**\r\n\r\n> **Connection timeouts.** sqlpipe stops with `dial tcp: i\u002Fo timeout` when it cannot reach the Postgres port (5432 by default).\r\n>\r\n> 1. Make sure that the host that runs sqlpipe can reach the Postgres port. A firewall or security group usually blocks it.\r\n> 2. If the database is managed (RDS, Cloud SQL), make sure that the instance accepts connections from the IP of sqlpipe.\r\n> 3. If the network is slow, increase `source.connect_timeout_seconds` in the configuration.\r\n\r\nWhat changed: 40-word sentences split under 20; \"you're\" expanded; \"check\u002Fconfirm\" collapsed to \"make sure that\"; every condition moved before its command; \"etc.\" removed; code and error strings untouched.\r\n\r\n## Limits\r\n\r\nSTE is for technical facts and instructions. Do not apply it to marketing copy, blog voice, or brand writing — it deletes persuasion by design. When a user asks for STE on marketing text, say so and offer it for the docs instead.\r\n\r\nThis skill is an unofficial aid. It is not affiliated with or endorsed by ASD or STEMG, and no tool can guarantee STE compliance. ASD-STE100 is a registered trademark of ASD. The official standard is a free download at asd-ste100.org.\r\n\r\n## References\r\n\r\n- `references\u002Fchecklist.md` — full verification pass with searchable patterns, for check mode and final audits\r\n- `references\u002Fuse-cases.md` — long-form adaptations: error messages, runbooks, incident reports, commits, UI copy, i18n\r\n",{"name":5,"license":15,"version":44,"metadata":45,"description":47,"compatibility":48},"1.0.0",{"standard":46},"ASD-STE100 Issue 9 (2025-01-15)","Write or rewrite technical text with the rules of ASD-STE100 Simplified\nTechnical English so it is clear, unambiguous, and free of AI slop. Use for\ndocumentation, READMEs, runbooks, procedures, error messages, release notes,\nincident reports, and API guides. Also use when the user says \"STE\",\n\"Simplified Technical English\", \"ASD-STE100\", \"de-slop\", \"make this\nreadable\", \"write for non-native readers\", or asks for docs that translate\nwell. Enforces the standard's 53 rules: 20\u002F25-word sentence limits, one word\none meaning, simple tenses, active voice, condition before command.\n","claude-code cursor codex gemini-cli opencode","main","0d1434f89f4bc6b07e9d272accd8c1013768820f","archive\u002Fskill-md-reviewed\u002Fsha256\u002F57\u002F57029475ee3da73bf74951353bea1c7df2bda3c7b490199bff5773ef9514a302",0,"https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills","https:\u002F\u002Fgithub.com\u002Fzapabob","The Open University of JAPAN　2019-now\r\n\r\nTokyo University of Science　2007-2010","2026-10-26 16:29:01",{"source":8,"skillName":5,"commands":58,"prompt":68,"zipAvailable":69},[59,62,65],{"tool":60,"command":61},"npx","npx skills add zapabob\u002FSkills --skill simple-english",{"tool":63,"command":64},"bunx","bunx skills add zapabob\u002FSkills --skill simple-english",{"tool":66,"command":67},"pnpm","pnpm dlx skills add zapabob\u002FSkills --skill simple-english","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Farchive\u002Fskill-md-reviewed\u002Fsha256\u002F57\u002F57029475ee3da73bf74951353bea1c7df2bda3c7b490199bff5773ef9514a302\u002FSKILL.md",true,[],[72,108,140,165,192,209],{"skillNo":73,"name":74,"nameZh":6,"description":75,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":76,"categories":77,"keywords":91,"publishedAt":39},"01M6GJTE1GESGGF9K028Y7753E","xurl","X\u002FTwitter via xurl CLI: post, search, DM, media, v2 API.","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fxurl\u002Fvariants\u002Fhermes-agent\u002FSKILL.md",[78,83,86],{"categoryNo":79,"categoryName":80,"taxonomyType":81,"taxonomyTypeDesc":82},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",{"categoryNo":84,"categoryName":85,"taxonomyType":81,"taxonomyTypeDesc":82},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":87,"categoryName":88,"taxonomyType":89,"taxonomyTypeDesc":90},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[74,92,93,30,94,95,96,97,98,99,100,31,101,102,103,104,49,105,106,107],"openclaw","macos","github","linux","windows","official","search","https","social-media","Media","hermes","hermes agent","twitter","social","via","post",{"skillNo":109,"name":110,"nameZh":6,"description":111,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":112,"categories":113,"keywords":125,"publishedAt":39},"01M6GJT8S1PXQ8WPXT1HSNBWH2","writing-plans","Write implementation plans: bite-sized tasks, paths, code.","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fwriting-plans\u002Fvariants\u002Fhermes-agent\u002FSKILL.md",[114,117,120,121,122],{"categoryNo":115,"categoryName":116,"taxonomyType":81,"taxonomyTypeDesc":82},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":118,"categoryName":119,"taxonomyType":81,"taxonomyTypeDesc":82},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":84,"categoryName":85,"taxonomyType":81,"taxonomyTypeDesc":82},{"categoryNo":87,"categoryName":88,"taxonomyType":89,"taxonomyTypeDesc":90},{"categoryNo":123,"categoryName":124,"taxonomyType":89,"taxonomyTypeDesc":90},"01JBSEEDCAT000000000000036","内容创作者",[126,127,128,129,93,130,95,131,96,37,132,133,34,134,135,136,28,137,138,139],"writing","writing plans","plans","design","review","workflow","tasks","development","planning","code-review","subagent","superpowers","paths","test-driven-development",{"skillNo":141,"name":142,"nameZh":6,"description":143,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":144,"categories":145,"keywords":149,"publishedAt":39},"01M6GJST0H5X7WHBJ3BZK0DVKH","whisper","OpenAI's general-purpose speech recognition model. Supports 99 languages, transcription, translation to English, and language identification. Six model sizes from tiny (39M params) to large (1550M params). Use for speech-to-text, podcast transcription, or multilingual audio processing. Best for robust, multilingual ASR.","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fwhisper\u002Fvariants\u002Fhermes-agent-optional\u002FSKILL.md",[146],{"categoryNo":147,"categoryName":148,"taxonomyType":81,"taxonomyTypeDesc":82},"01JBSEEDCAT000000000000016","图像与多媒体",[142,93,95,150,151,152,153,154,155,22,156,157,158,159,160,161,19,162,163,164],"openai","speech","multimodal","Transformers","ASR","Audio","model","speech recognition","use","general","multilingual","translation","identification","processing","Audio Processing",{"skillNo":166,"name":167,"nameZh":6,"description":168,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":169,"categories":170,"keywords":174,"publishedAt":39},"01M6GJSMRQ8EETZTYMG72P70EA","weights-and-biases","W&B: log ML experiments, sweeps, model registry, dashboards.","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fweights-and-biases\u002Fvariants\u002Fhermes-agent\u002FSKILL.md",[171],{"categoryNo":172,"categoryName":173,"taxonomyType":81,"taxonomyTypeDesc":82},"01JBSEEDCAT000000000000013","分析与可视化",[175,93,176,177,96,178,179,180,181,182,183,156,184,185,186,187,188,189,190,191],"weights and biases","tensorflow","experiments","pytorch","visualization","registry","real-time","tuning","dashboards","experiment","log","time","Experiment Tracking","Model Registry","Hyperparameter Tuning","WandB","Real-Time Visualization",{"skillNo":193,"name":194,"nameZh":6,"description":195,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":196,"categories":197,"keywords":199,"publishedAt":39},"01M6GJS19KDPRY112JTR326S06","watchers","Poll RSS, JSON APIs, and GitHub with watermark dedup.","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fwatchers\u002Fvariants\u002Fhermes-agent-optional\u002FSKILL.md",[198],{"categoryNo":84,"categoryName":85,"taxonomyType":81,"taxonomyTypeDesc":82},[194,93,200,94,95,201,202,203,204,205,206,102,103,207,208],"terminal","automation","http","monitoring","cron","json","rss","devops","with",{"skillNo":210,"name":211,"nameZh":6,"description":212,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":213,"categories":214,"keywords":217,"publishedAt":39},"01M6GJRHJD2A6Q830SWF9W48BC","serving-llms-vllm","vLLM: high-throughput LLM serving, OpenAI API, quantization.","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fvllm\u002Fvariants\u002Fhermes-agent\u002FSKILL.md",[215,216],{"categoryNo":79,"categoryName":80,"taxonomyType":81,"taxonomyTypeDesc":82},{"categoryNo":87,"categoryName":88,"taxonomyType":89,"taxonomyTypeDesc":90},[218,219,220,95,221,150,222,223,224,153,225,31,226,227,228,229,230,231,232,233],"llms","vLLM","serving llms vllm","research","openai api","tensor","Inference Serving","Production","llm serving","High Throughput","PagedAttention","Continuous Batching","Quantization","Tensor Parallelism","high-throughput","throughput"]