fprime-issue-risk-evaluation
Skill12k starsChanged 20 months agoApache-2.0View on GitHub
Evaluate any GitHub issue's risk against the published "Bug Severity" and "Bug Likelihood" option descriptions on the F´ Development project (nasa org project 21), set both fields, and derive Priority = floor((S+L+1)/2) with the bundled script. Label-agnostic — works on any issue; use when asked to triage, rate, re-rate, or prioritize F Prime issues.
- Reads credentials
Files
F Prime issue risk evaluation (severity × likelihood → priority)
The criteria are published on the project itself as the option descriptions of the single-select
fields Bug Severity and Bug Likelihood. Always read them fresh — never rate from memory.
python3 .github/skills/fprime-issue-risk-evaluation/show_criteria.py --owner nasa --project 21 # prints every option's descriptionNumeric scale
| value | Bug Severity | Bug Likelihood | Priority |
| 5 | Highest | Universal | Highest |
| 4 | High | Very Common | High |
| 3 | Medium | Common | Medium |
| 2 | Low | Uncommon | Low |
| 1 | Lowest | Singular | Lowest |
Priority = floor((severity + likelihood + 1) / 2). Issues missing either input get no priority.
Procedure
- Select the population. Any GitHub search works, e.g.
repo:nasa/fprime is:issue is:open label:bugplus... type:Bug; union the results. Labels are not required — the method applies to any issue. - Read the criteria with
show_criteria.py. Key distinctions in the current text: uncontrolled crash / reboot loop / permanent command lockout / irrecoverable control-file corruption → Highest; a controlledFW_ASSERT, recoverable loss of commanding or telemetry, detectable control-file corruption, or a ground tool that introduces/triggers those → High; ground tooling that merely impedes work with a non-ideal workaround → Medium; easy workaround / documented confusion → Low; negligible (typos, extra output) → Lowest. Likelihood is the fraction of F Prime users/projects that will hit the defect, not how often one user hits it. - Read every issue — body and all comments (GraphQL
issue{body comments{nodes{body}}}), and checkdevelfor an already-landed fix (git log -S, linked/merged PRs viaclosedByPullRequestsReferencesandtimelineItems). Rate the defect as filed; flag "fixed on devel" items as close candidates. Ignore any author-written "Severity: N/5" text — it is input, not the rating. - Record
ratings.json:{"<number>": {"severity": ..., "likelihood": ..., "rationale": "one line citing the criterion"}}. Decide domain first (flight code vs ground/dev tooling), then consequence, then likelihood. - Apply fields (dry-run first, then
--apply); items not yet in the project are added:python3 .github/skills/fprime-issue-risk-evaluation/set_risk_fields.py --owner nasa --project 21 --repo nasa/fprime ratings.json python3 .github/skills/fprime-issue-risk-evaluation/set_risk_fields.py --owner nasa --project 21 --repo nasa/fprime ratings.json --apply - Derive priority for the same population (skips items lacking either field):
Re-run withoutpython3 .github/skills/fprime-issue-risk-evaluation/set_priority.py --owner nasa --project 21 --repo nasa/fprime \ --query 'repo:nasa/fprime is:issue is:open label:bug' --query 'repo:nasa/fprime is:issue is:open type:Bug' --apply--applyto verify (0 changed). Omit--query/--issuesto process every project item. - Report: counts per level, Highest/High items with one-line reasons, close candidates, and any existing human-set values you changed (list old → new) — the user may want to overrule.
Access
AUTOBOT_API_KEY (bearer) for GraphQL. The project is org-owned (organization(login:"nasa"){projectV2(number:21)});
repository-level projectsV2 is empty and the REST issue-fields endpoints return 403 for this integration.
Field/option IDs are resolved by name at run time by project_fields.py, so renamed descriptions
need no code change; renamed options do.
Trending
More talk lately.about the whole repository
Who's talking about nasa/fprime
- A Hacker News story“The open source flight code that the NASA Mars drone is running”Hacker News · Feb 18, 2021 · 68 points
- github-linguist/linguist“Add FPP (F Prime Prime) language”GitHub · Aug 19, 2026 · 15 reactions
- A Hacker News story“Vue.js is powering NASA flight software”Hacker News · Feb 19, 2021 · 4 points
- nasa/fprime-gds“Add New Darkmode UI Option”GitHub · Sep 21, 2026 · 2 reactions
- nasa/fpp“Deprecate serialize/deserialize in favor of [de]serialize[From/To]”GitHub · Jul 31, 2025 · 2 reactions
The biggest 5 of 58 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 58
Talked about on GitHub, Hacker News and the web (58 times).
On GitHub · 50
- Aug 19, 2026Add FPP (F Prime Prime) language — github-linguist/linguist15 reactions · 4 comments
- Sep 21, 2026Add New Darkmode UI Option — nasa/fprime-gds2 reactions
- Jul 31, 2025Deprecate serialize/deserialize in favor of [de]serialize[From/To] — nasa/fpp2 reactions · 1 comment
- Mar 19, 2026Add ConsoleNoWait — fprime-community/fprime-vxworks1 reaction
- Nov 22, 2025Merge release/v3.1.0a12 into release/v3.1.0 — nasa/fpp1 reaction
45 more on GitHub
- Oct 13, 2025Add ComAggregator for nasa/fprime#4264 — fprime-community/fprime-workshop-led-blinker1 reaction
- Dec 20, 2021FPP Visualization Automation — nasa/fprime-tools1 reaction · 5 comments
- Oct 28, 2026Update for nasa/fprime#6278: define FwTlmPacketizeOffsetType in TlmPacketizerCfg.fpp — fprime-community/fprime-zephyr-reference0 reactions
- Oct 28, 2026Restrict checkTimers and tlmWrite to having a single message on the q… — FireflySpace/fprime0 reactions
- Oct 26, 2026Update for nasa/fprime#6257: TlmPacketizer send states and per-packet overrides — fprime-community/fprime-zephyr-reference0 reactions
- Oct 24, 2026Upgrade to F Prime v4.4.1 — Open-Source-Space-Foundation/proves-core-reference0 reactions
- Oct 23, 2026TlmPacketizer: address lestarch-autobot review must-fix items (nasa/fprime#6144) — FireflySpace/fprime0 reactions
- Oct 16, 2026Include annotation for packets from FPP in dictionary — nasa/fpp0 reactions · 3 comments
- Oct 14, 2026Manual merge from nasa devel #5996 (pktType) — FireflySpace/fprime0 reactions
- Oct 12, 2026Svc/GenericHub: drop message with event and counter on allocation failure instead of asserting — JPL-Devin/fprime0 reactions · 1 comment
- Sep 30, 2026CI: fold workflow_dispatch runner/jobs inputs into the Ref and Framework matrices — JPL-Devin/fprime0 reactions · 1 comment
- Sep 28, 2026Update for nasa/fprime#5996: add pktType to FrameContext — fprime-community/fprime-yamcs-reference0 reactions
- Sep 28, 2026Resolve cookiecutter paths relative to repository — nasa/fprime-tools0 reactions
- Sep 24, 2026Update to latest fprime version — fprime-community/fprime-vorago-reference0 reactions
- Sep 23, 2026Bump fprime_app for nasa/fprime#5996 — fprime-community/fprime_cfs_reference0 reactions
- Sep 23, 2026Update for nasa/fprime#5996 — fprime-community/fprime-yamcs-reference0 reactions
- Sep 22, 2026docs: import LED Blinker timeliness.md into website build — JPL-Devin/fprime0 reactions · 1 comment
- Sep 17, 2026Check C++ formatting — fprime-community/fprime-baremetal0 reactions
- Sep 17, 2026Svc.ComAggregator: consolidate idle filling and configuration — JPL-Devin/fprime0 reactions · 2 comments
- Sep 14, 2026WasmSequencer: give the I32 host resume its own pause-check choice — JPL-Devin/fprime0 reactions · 1 comment
- Sep 11, 2026Fw/Types: serialize bool via U8 path and static-assert pointer size — JPL-Devin/fprime0 reactions · 1 comment
- Sep 1, 2026Rename LinuxUartDriver to PosixUartDriver with deprecated compatibility layer — JPL-Devin/fprime0 reactions · 2 comments
- Aug 22, 2026Feature: DFA-based structural health monitor app for telemetry channels — nasa/cFS0 reactions · 9 comments
- Jul 17, 2026Add TypeDemo component — fprime-community/fprime-yamcs-reference0 reactions
- Jun 22, 2026Add README.md and How-To guide for developing cFS F Prime applications — JPL-Devin/fprime_cfs_reference0 reactions · 2 comments
- Jun 21, 2026Fix DpCatalog UT seed failures (#5104) — JPL-Devin/fprime0 reactions · 4 comments
- Jun 16, 2026Use pr-xxxx pattern for GDS across Integration Test CI — JPL-Devin/fprime0 reactions · 3 comments
- May 29, 2026[#5159] ROSES - Student Review of Rule-Based Testing — lestarch-autobot/fprimesays it tested it0 reactions
- May 29, 2026[#5115] ROSES - Document how to decide between Active/Passive/Queued component - Student Review — lestarch-autobot/fprime0 reactions
- May 29, 2026[#5111] CCSDS Improvements — lestarch-autobot/fprime0 reactions
- May 29, 2026[#5099] DpCatalog Discards Status When Handling StateFile Database — lestarch-autobot/fprime0 reactions
- May 29, 2026[#5051] Add CI run exercising non-default FwType config values — lestarch-autobot/fprime0 reactions
- May 29, 2026[#5018] Replace hand-coded buffer and string classes with instantiated templates — lestarch-autobot/fprime0 reactions
- May 29, 2026[#4846] Add `fprime-util new --config-module` — lestarch-autobot/fprime0 reactions
- May 29, 2026[#4841] DpWriter always deallocates buffers to the same BufferManager — lestarch-autobot/fprime0 reactions
- May 29, 2026[#4806] Change fprime-gds serializable array type representation — lestarch-autobot/fprime0 reactions
- May 29, 2026[#4792] Consolidate Parameters ground scripts — lestarch-autobot/fprime0 reactions
- May 29, 2026[#4745] Update Core components to use FPP constants for string arguments — lestarch-autobot/fprime0 reactions
- May 29, 2026[#4711] fprime_test_api: Sometimes fprime_test_api does not connect to currently running fprime-gds session — lestarch-autobot/fprime0 reactions
- May 29, 2026[#4697] ROSES - Student Review of ISR pattern — lestarch-autobot/fprime0 reactions
- May 29, 2026[#4535] Configurable CPU Affinity for Subtopologies — lestarch-autobot/fprime0 reactions
- May 29, 2026[#4508] ROSES - Student review - Memory management — lestarch-autobot/fprime0 reactions
- May 29, 2026[#4454] VxWorks CI To Build All — lestarch-autobot/fprime0 reactions
- May 29, 2026[#4425] PrmDb filename in subtopology should be configurable — lestarch-autobot/fprime0 reactions
- May 29, 2026[#4324] Switch `FW_PACKET_COMMAND` enumerated value to non-zero value — lestarch-autobot/fprime0 reactions
On Hacker News · 6
- Feb 18, 2021The open source flight code that the NASA Mars drone is running68 points · 3 comments
- Feb 19, 2021Vue.js is powering NASA flight software4 points
- Jan 31, 2024NASA/fprime: F´ – A flight software and embedded systems framework2 points
- Jan 26, 2024F Prime – Flight software framework by NASA2 points
- Jan 21, 2024F': Ingenuity's Open-Source Flight Software Framework2 points
1 more on Hacker News
- Feb 1, 2024Fprime – A flight software and embedded systems framework by NASA1 point
On the web · 2
- Jan 6, 2026F´ Roadmap · nasa/fprime Wiki — google.com
- Dec 3, 2025STM32 Baremetal Reference Project #4497 - nasa/fprime — google.com
In this repository32 other files it gives its agents.
- AGENTS.mdAGENTS.md
- cmake/AGENTS.mdAGENTS.md
- docs/AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- .github/copilot-instructions.mdCopilot instructions
- agent-skill-authoringSkill
- ai-session-reportSkill
- ai-session-summarySkill
- ci-test-runtime-policySkill
- fprime-cmake-build-systemSkill
- fprime-component-design-fppSkill
- fprime-component-developmentSkill
- fprime-component-implementationSkill
- fprime-component-integration-testSkill
- fprime-component-requirementsSkill
- fprime-component-unit-testSkill
- fprime-cpp-designSkill
- fprime-ground-input-tracingSkill
- fprime-hardware-input-tracingSkill
- fprime-iterative-developmentSkill
- fprime-maintenanceSkill
- fprime-requirements-reviewSkill
- fprime-topology-developmentSkill
- fprime-unit-testingSkill
- jpl-design-principlesSkill
- maintainer-lookupSkill
- post-inline-reviewSkill
- pr-diff-scopingSkill
- prompt-injection-precheckSkill
- re-review-stateSkill
- triage-classifierSkill
- write-system-functional-docSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

