SpaceXAI

Grok is made by SpaceXAI.
Grok Gadgets is an independent project.

↗

Writing guide

On this page

Use concise technical English inspired by ASD-STE100. The standard includes writing rules and a controlled dictionary. This project does not claim formal compliance. The rules below are our project guidance, not a replacement for the standard.

Help the reader complete one task

  • State what the component does in the first paragraph.
  • Use short sentences, active verbs and consistent terms.
  • Define an acronym on first use. Keep exact code and API names.
  • Put one action in each numbered step. Give the expected result.
  • Use a diagram for connections and a table for choices or support levels.
  • Explain each diagram in text. Label planned or unverified paths.
  • Link to one canonical explanation instead of copying it into several pages.
  • Keep build history and audit evidence outside the getting-started flow.
  • State what works now and link to remaining work. Avoid repeated disclaimers.

Keep each surface focused

Surface Content
README Purpose, current support, one starting path, diagram and contribution links
Website What users can do, short examples, honest status and links to detailed docs
Task guide Requirements, steps, expected result and recovery
Reference API details, protocol rules and board configuration
Issue Problem, evidence, acceptance criteria and dependencies
Pull request User-visible change, linked issue, validation and limitations

Use “reusable ESP32 library; C124 example” instead of implying that the SDK supports only one board. Do not replace that claim with “works on every ESP32.” Supported boards need evidence.

Before review, remove repeated background, verify commands and links, and check that a beginner can identify the next step. This guide applies to all five repositories and public project copy.

Project terms

Use one term for each meaning. Technical names and identifiers must remain exact. These are project terms, not a claim that the STE dictionary approves each word.

Term Meaning
Gateway Service that exposes gadget tools and routes device commands
SDK Software development kit used to build a gadget application
Board example Firmware and hardware configuration for one board
Simulator Software that models a device without operating hardware
Command Request to perform an action
Acknowledgement Device report about command execution; not physical proof
State Values reported by a device or simulator
Physical verification Recorded observation of real hardware behavior
Grok verification Actual native invocation records or independently retrieved execution logs

Review limits

Preserve commands, API identifiers, units, numerical limits, license text and quotations. Do not rewrite historical test records to imply a newer result. Review current guides and public copy separately from those records.

A style review is not a compliance audit. Formal ASD-STE100 compliance requires checking the full applicable standard, its dictionary and permitted technical terminology.

Source: grok-gadgets/docs/contributing/writing-guide.md