Skip to content

feat: add Simplified Technical English skill - #5

Merged
dirtybits merged 1 commit into
mainfrom
feat/simplified-technical-english-skill
Aug 1, 2026
Merged

feat: add Simplified Technical English skill#5
dirtybits merged 1 commit into
mainfrom
feat/simplified-technical-english-skill

Conversation

@dirtybits

Copy link
Copy Markdown
Owner

Summary

  • add a simplified-technical-english skill for clear technical labels, headings, instructions, and status names
  • require topic-specific labels such as Base Sepolia Gate A — Pre-deployment verification
  • add branch guidance that selects a change-type prefix and a specific topic, such as fix/wallet-connect-button-handling
  • register the authored skill and generate its knowledge-base and UI metadata

Test plan

  • npm run kb:format
  • npm run validate — validated 18 skills
  • parsed agents/openai.yaml and confirmed the default prompt names $simplified-technical-english
  • forward-tested the skill against an unrelated migration runbook with ambiguous modes, gates, and branch naming

Validation note

The generic skill-creator quick_validate.py rejects this repository's required OKF frontmatter
keys (type, title, resource, tags, timestamp, and okf_version). The repository validator
accepts and requires that metadata, so npm run validate is the authoritative structural gate.

@qodo-code-review

Copy link
Copy Markdown

ⓘ Your Qodo trial ends soon. Ask your workspace admin to set up billing to keep reviews running after the trial. Manage billing

@qodo-code-review

Copy link
Copy Markdown

PR Summary by Qodo

Add Simplified Technical English skill and register it in the knowledge bundle

✨ Enhancement 📝 Documentation ⚙️ Configuration changes 🕐 10-20 Minutes

Grey Divider

AI Description

• Add a new Simplified Technical English writing skill for clearer technical labels and
 instructions.
• Register the new skill and surface it in the generated skills index.
• Provide agent UI metadata so tools can invoke the default STE prompt reliably.
Diagram

graph TD
  A["Knowledge bundle index"] --> B["registry.json"] --> C["Skill package: STE"]
  A --> D["skills/index.md"] --> C
  C --> E["SKILL.md"] --> F["agents/openai.yaml"]
  C --> G["skill index.md"]

  subgraph Legend
    direction LR
    _doc["Documentation"] ~~~ _cfg["Config/Metadata"]
  end
Loading
High-Level Assessment

The following are alternative approaches to this PR:

1. Fold STE guidance into an existing writing/documentation skill
  • ➕ Fewer skills to maintain and validate
  • ➕ Avoids overlap with other writing/process skills
  • ➖ Makes the existing skill broader and harder to discover/search
  • ➖ Reduces the ability to target STE-specific prompting and UI metadata
2. Reference ASD-STE100 directly and provide a compliance mode
  • ➕ Clearer boundary between 'inspired by' vs 'compliant with' guidance
  • ➕ Could support stricter controlled-vocabulary workflows if desired
  • ➖ Requires access/licensing for the official standard
  • ➖ Adds process overhead and may not match repository goals

Recommendation: Keep the PR’s approach (a dedicated, STE-inspired skill with explicit non-compliance claims). It’s discoverable, tool-friendly (agent metadata), and avoids implying ASD-STE100 conformance while still delivering actionable naming/label/branch guidance.

Files changed (6) +167 / -1

Documentation (3) +142 / -0
index.mdExpose Simplified Technical English in the skills directory index +1/-0

Expose Simplified Technical English in the skills directory index

• Adds a bullet entry linking to the new skill definition and describing when to use it (labels, instructions, statuses, and branch names). Ensures the generated skills catalog includes the new package.

skills/index.md

SKILL.mdAdd STE-inspired writing skill definition and rules +138/-0

Add STE-inspired writing skill definition and rules

• Introduces the full skill document with OKF frontmatter and detailed guidance: label patterns, instruction patterns, branch naming conventions, revision workflow, and completion checks. Includes explicit scope notes to avoid claiming ASD-STE100 compliance.

skills/simplified-technical-english/SKILL.md

index.mdAdd local index page for the new skill package +3/-0

Add local index page for the new skill package

• Creates a simple entrypoint page linking to SKILL.md within the skill directory. Improves navigability for humans browsing the skill folder.

skills/simplified-technical-english/index.md

Other (3) +25 / -1
index.mdRefresh bundle timestamp in root OKF index +1/-1

Refresh bundle timestamp in root OKF index

• Updates the knowledge bundle index frontmatter timestamp to reflect the new publication time. No behavioral or structural changes beyond metadata.

index.md

registry.jsonRegister the new simplified-technical-english skill +20/-0

Register the new simplified-technical-english skill

• Adds a new registry entry for the authored Simplified Technical English skill, including tags, license, publish decision, and provenance/attribution notes. Enables validators and tooling to discover the new skill by path.

registry.json

openai.yamlAdd OpenAI agent UI metadata and default prompt +4/-0

Add OpenAI agent UI metadata and default prompt

• Defines display name, short description, and a default prompt that invokes the $simplified-technical-english prompt name. Allows agent runtimes to surface and select the skill consistently.

skills/simplified-technical-english/agents/openai.yaml

@dirtybits
dirtybits merged commit 8ecdd01 into main Aug 1, 2026
2 checks passed
@dirtybits
dirtybits deleted the feat/simplified-technical-english-skill branch August 1, 2026 11:42
@qodo-code-review

Copy link
Copy Markdown

Code Review by Qodo

🐞 Bugs (2) 📘 Rule violations (0) 📜 Skill insights (0)

Context used
✅ Compliance rules (platform): 161 rules
✅ Skills: 7 invoked
  frontend-design
  guarded-db-migration
  financial-analysis
  software-development-workflows
  github-workflows
  web3-protocol-design
  ethereum-development

Grey Divider


Remediation recommended

1. Resource metadata inconsistent 🐞 Bug ⚙ Maintainability
Description
The new skill’s SKILL.md sets frontmatter resource to a Wikipedia page, unlike the rest of the
repo where resource consistently points to the canonical GitHub skill directory URL. This makes
resource inconsistent with the bundle’s kb:format convention and with other skills’ metadata.
Code

skills/simplified-technical-english/SKILL.md[6]

+resource: "https://en.wikipedia.org/wiki/Simplified_Technical_English"
Evidence
The new skill sets resource to Wikipedia, while the repo’s kb:format script and existing skills
use the GitHub tree URL pattern for resource, indicating an established convention for that field.

skills/simplified-technical-english/SKILL.md[1-10]
scripts/apply-okf-conventions.mjs[86-97]
skills/ethereum-development/SKILL.md[1-8]

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

## Issue description
The `resource` frontmatter field for `simplified-technical-english` points to Wikipedia, while this repository’s convention uses `resource` as the canonical URL for the skill package in this repo.

## Issue Context
- `scripts/apply-okf-conventions.mjs` (run via `npm run kb:format`) populates `resource` with the GitHub tree URL when missing, and all existing skills use that same pattern.
- You can still keep the Wikipedia link as a *source citation* in the body (or in a `## Source` / `## Citations` section); the fix is about what `resource` represents.

## Fix Focus Areas
- skills/simplified-technical-english/SKILL.md[1-10]
- scripts/apply-okf-conventions.mjs[86-97]

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools



Informational

2. Log entry missing 🐞 Bug ⚙ Maintainability
Description
This PR adds a new skill (and updates generated indexes) but does not add a corresponding entry to
log.md, reducing the bundle’s semantic change history. The repo conventions describe log.md as
the chronological semantic update history.
Code

registry.json[R202-219]

+      "name": "simplified-technical-english",
+      "path": "skills/simplified-technical-english",
+      "origin": "authored",
+      "license": "MIT",
+      "tags": [
+        "documentation",
+        "technical-writing",
+        "naming",
+        "git",
+        "workflow"
+      ],
+      "publish_decision": "candidate",
+      "provenance": {
+        "summary": "Original dirtybits-authored guidance informed by the public Simplified Technical English overview.",
+        "attribution_notes": [
+          "Uses general clarity principles and original examples; does not reproduce or claim formal compliance with ASD-STE100."
+        ]
+      }
Evidence
The conventions explicitly call out log.md as the semantic history, but the log currently ends
before this change and the PR’s new skill addition is only reflected in the registry/index updates.

KB_CONVENTIONS.md[32-39]
log.md[1-15]
registry.json[201-220]

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

## Issue description
A new skill was added, but `log.md` was not updated to record the semantic change.

## Issue Context
`KB_CONVENTIONS.md` describes `log.md` as the chronological semantic update history for the knowledge bundle.

## Fix Focus Areas
- log.md[1-15]
- KB_CONVENTIONS.md[32-39]
- registry.json[202-219]

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools


Grey Divider

To customize comments, go to the Qodo configuration screen, or learn more in the docs.

Qodo Logo

name: simplified-technical-english
title: "Simplified Technical English"
description: "Write and revise technical content so labels, headings, instructions, plans, status names, error messages, identifiers, and Git branches are clear without hidden context. Use when creating or reviewing technical documentation, operational procedures, UI labels, project phases or gates, issue and PR titles, and branch names; especially when text contains unexplained shorthand, vague labels, long instructions, inconsistent terms, or branches such as work/updates that do not identify the change type and topic."
resource: "https://en.wikipedia.org/wiki/Simplified_Technical_English"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remediation recommended

1. Resource metadata inconsistent 🐞 Bug ⚙ Maintainability

The new skill’s SKILL.md sets frontmatter resource to a Wikipedia page, unlike the rest of the
repo where resource consistently points to the canonical GitHub skill directory URL. This makes
resource inconsistent with the bundle’s kb:format convention and with other skills’ metadata.
Agent Prompt
## Issue description
The `resource` frontmatter field for `simplified-technical-english` points to Wikipedia, while this repository’s convention uses `resource` as the canonical URL for the skill package in this repo.

## Issue Context
- `scripts/apply-okf-conventions.mjs` (run via `npm run kb:format`) populates `resource` with the GitHub tree URL when missing, and all existing skills use that same pattern.
- You can still keep the Wikipedia link as a *source citation* in the body (or in a `## Source` / `## Citations` section); the fix is about what `resource` represents.

## Fix Focus Areas
- skills/simplified-technical-english/SKILL.md[1-10]
- scripts/apply-okf-conventions.mjs[86-97]

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools

Comment thread registry.json
Comment on lines +202 to +219
"name": "simplified-technical-english",
"path": "skills/simplified-technical-english",
"origin": "authored",
"license": "MIT",
"tags": [
"documentation",
"technical-writing",
"naming",
"git",
"workflow"
],
"publish_decision": "candidate",
"provenance": {
"summary": "Original dirtybits-authored guidance informed by the public Simplified Technical English overview.",
"attribution_notes": [
"Uses general clarity principles and original examples; does not reproduce or claim formal compliance with ASD-STE100."
]
}

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Informational

2. Log entry missing 🐞 Bug ⚙ Maintainability

This PR adds a new skill (and updates generated indexes) but does not add a corresponding entry to
log.md, reducing the bundle’s semantic change history. The repo conventions describe log.md as
the chronological semantic update history.
Agent Prompt
## Issue description
A new skill was added, but `log.md` was not updated to record the semantic change.

## Issue Context
`KB_CONVENTIONS.md` describes `log.md` as the chronological semantic update history for the knowledge bundle.

## Fix Focus Areas
- log.md[1-15]
- KB_CONVENTIONS.md[32-39]
- registry.json[202-219]

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant