一键导入
github-issue
Create, edit, comment on, and label GitHub issues following the project's style
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Create, edit, comment on, and label GitHub issues following the project's style
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Implement gpsprot high-level (device-independent) configuration - the ConfigProtocol/Configurator - for a new GPS receiver protocol family
Build systematic collection of packet logs for a GPS receiver, covering all implemented decode paths per plan/packet-testing.md
Drive a test satpulsed instance from a recorded packet log, with no GPS hardware, by replaying the log through a FIFO with original packet pacing. Use to exercise the full scan/decode/event pipeline or the web interface from a capture.
End-to-end test of GPS message (gpsprot.*Msg) pipeline with GPS hardware
Stand up a throwaway satpulsed instance as an unprivileged user for testing, fed from a serial device or a FIFO. Use directly to run a test instance, or as the setup step for the drive-satpulsed-from-log and hardware-test-gps-msgs skills.
How to use satpulsetool - GPS receiver configuration and packet decoding tool
| name | github-issue |
| description | Create, edit, comment on, and label GitHub issues following the project's style |
| user-invocable | true |
| allowed-tools | Bash, Glob, Grep, Read, Write, WebSearch, WebFetch |
This skill covers all work with GitHub issues: creating new issues (gh issue create), editing existing ones (gh issue edit), commenting (gh issue comment), and managing labels. Whenever you write or revise issue text, follow the style conventions below.
When reading an issue, use gh issue view N --json title,body,state,labels,comments rather than the bare command - the default template queries a deprecated GraphQL field (Projects classic) and fails on older gh versions.
Examples:
The body is plain prose -- no markdown headings. Structure it as:
#NNN.- [ ] / - [x]Do not use markdown headings (#, ##, etc.) in the body. Keep formatting light: paragraphs, bullet lists, code blocks, backticks for identifiers. Assume the reader knows the codebase. Explain why, not just what. No greeting, sign-off, or filler. Sentence case. ASCII only.
Do not hard-wrap body prose into fixed-width lines. Write each paragraph as a single long line and let GitHub wrap it for display. Hard line breaks inside a paragraph render as awkward wrapping in the GitHub UI. (This does not apply to code blocks, which are preformatted.)
Add labels when they clearly apply. Common labels:
gps - relates to GPS subsystemtime-sync - relates to time sync implementationRTK - relates to RTK and RTCMgh issue create --title "Add include support to message files" --label gps --body "$(cat <<'EOF'
Add a `[[include]]` mechanism to GPS message files so that shared tag groups can be defined once and reused across multiple message files.
For example, `atgm332d-v5.toml` and `atgm332d-v6.toml` share many CASIC messages that could be factored into a common included file, with each version file overriding only the tags that differ.
```toml
[[include]]
src = "common/atgm332d-common.toml"
Key semantics:
See plan/msgfile-include.md for detailed design.
EOF
)"