Write or edit Trail Sense tool user guides (guides/en-US/guide_tool_*.txt) in the established house style - task-based headings, numbered procedures, warning callouts, and consistent UI wording. Use when adding a user guide, documenting a new or changed feature, or reviewing guide wording.
75
94%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
Keep every tool guide in guides/en-US/guide_tool_*.txt in the same style, based on the Google developer style guide and Microsoft Writing Style Guide procedure rules. The guides contain no images or videos, except the existing YouTube video-guide links.
guides/en-US/guide_tool_*.txt. All other guides (other locales, and the site and app copies) are updated only by scripts/weekly-update.sh, which the user runs manually. Never edit them or the scripts.guides/en-US/guide_tool_<tool>.txt. Reference it from the tool's registration as guideId = R.raw.guide_tool_<tool>.app/src/main/res/values/strings.xml and the tool's code. Never invent UI placement or behavior to make a sentence read better. Ask if it can't be verified.The app splits a guide into sections in TextUtils.getSections.
# is a heading. No other line may start with #.## headings become collapsible sections, and ### and #### headings nest inside them. Don't skip levels.scripts/update_guides.py) compare URLs, line counts and markdown element counts against the en-US source.**Warning:** or **Note:**. Don't put a disclaimer at the end. Use **Warning:** for risk of injury, data loss or unrecoverable actions, and **Note:** for everything else. Put a warning directly before the destructive step, such as "Deleting a group also deletes all of the beacons in it."## Quick action, then ## Widgets, then ## Video guide. Omit any that don't apply.## section. Split a section that does two jobs, such as "Rename a path" and "Delete a path".Use a lead-in sentence that ends in a colon, then a numbered list.
To create a group, do the following:
1. Tap the **+** button in the bottom-right corner of the beacon list.
2. Select **Group**.
3. Enter a name for the group.
4. Tap **OK**.Optional: at the start: "4. Optional: Tap the time at the top of the screen to change the observation time."## or ### heading, such as "Calibrate from the map grid".- bullets for options, fields, settings and widgets. Format a reference item as - **Label**: Description. and end each item with a period. Bullets in a list are all phrases or all sentences.| Thing | Write |
|---|---|
| Button, icon or label you tap | Tap **Label**., Tap the camera icon in the top-right corner. |
| Toolbar button position | in the top-right corner (not "at the top-right") |
| Position on a list row | on the right side of the item's row, on the beacon's row |
| Row actions | Tap the menu button on the beacon's row, and select **Delete**. Menu items are "select", never "tap" |
| Menu button inside an open item | Open the beacon, tap the menu button in the top-right corner, and select **Delete**. |
| Add button | Tap the **+** button in the bottom-right corner. |
| Confirm | Tap **OK**. |
| Switch | Turn on the **X** switch. |
| Setting | Enable **Settings > Weather > Storm alerts**. or Disable …. A setting that isn't a switch is "Set Settings > X > Y." |
| Turn something off | To turn this off, disable **Settings > X > Y**. |
| Background feature state | "Backtrack is on", "the weather monitor is on" (not "enabled" or "running") |
| Permission | the Location permission, the Camera permission (capitalized, not bold) |
| Menu path or setting | Bold, with >: **Settings > Pedometer > Step history** |
| UI labels and values | Bold, never in quotes |
| Mode or value you enter | Bold the label, not the value: enter 1 for **From** |
| Cross-reference in the same guide | See the Quick action section. |
| Cross-reference to another guide | For more information, see the Paths guide. or see the Thermometer settings section of the Settings guide. |
| Link to a video | For a video guide to photo maps, see this video by a Trail Sense user: [YouTube: …](url) |
| Screen areas | at the top of the screen, at the bottom of the screen for areas, and corners for buttons |
Use these exact forms.
Alarm audio channel (any alert tool):
To play the alert on the alarm audio channel, which sounds even if media and notifications are muted, enable **Settings > Turn Back > Use alarm for turn back alert**.Quick action (one action):
## Quick action
To use the Weather Monitor quick action, enable it in the settings for the tab you want it on. Tap the quick action button to turn the weather monitor on or off.With several quick actions or gestures, change the lead-in to "To use the following quick actions, enable them in the settings for the tab you want them on:" or "…it on. The quick action has the following gestures:" and list - **Tap**: … and - **Long-press**: ….
Widgets:
## Widgets
You can place the following widgets on your device's home screen or view them in the app:
- **Pressure**: Shows the current pressure and tendency arrow.Start each widget description with a verb such as "Shows" or "Turns".
Group, search and sort (lists of beacons, paths, maps): copy the "Organize", "Search and sort" and "Show or hide" sections from guide_tool_beacons.txt or guide_tool_paths.txt and change the noun. Keep the "Deleting a group also deletes all of the X in it." warning.
Read guide_tool_clouds.txt (a short task guide) and guide_tool_beacons.txt (a list-management guide) to see the style. Read the guide you are changing first.
Verify each fact in the code and in app/src/main/res/values/strings.xml before writing it.
Write or edit using the rules above. Match the neighboring text, and change only what the request needs. Keep the original wording of unrelated lines.
If a new heading, setting, or procedure repeats something another guide already documents, copy that guide's wording.
Run the checks below. This step is complete when none of them print anything.
cd guides/en-US
grep -n "^#" guide_tool_<tool>.txt | grep -v "^[0-9]*:#\{2,4\} "
grep -n " $" guide_tool_<tool>.txt
grep -n -i "please\|simply\|\be\.g\.\|homescreen\|\bclick\b\|menu icon\|\(backtrack\|monitor\|pedometer\) is \(enabled\|running\)" guide_tool_<tool>.txt
tail -c1 guide_tool_<tool>.txt | xxd -p | grep -v 0aThen confirm by reading that every list has a lead-in with a colon, every numbered list is sequential, no step has nested bullets, and every "see the X section" matches a heading.
Report which sections changed. Don't edit the translations, the site copies or the app copies.
kylecorry31/Trail-Sense
8bf6db2
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.