Skip to content

Add rf-engineer persona, link-budget-audit protocol, and audit-link-budget template#108

Merged
Alan-Jowett merged 3 commits intomicrosoft:mainfrom
Alan-Jowett:add-rf-engineer
Mar 29, 2026
Merged

Add rf-engineer persona, link-budget-audit protocol, and audit-link-budget template#108
Alan-Jowett merged 3 commits intomicrosoft:mainfrom
Alan-Jowett:add-rf-engineer

Conversation

@Alan-Jowett
Copy link
Copy Markdown
Member

Summary

Closes #92 — adds RF systems engineering capability. The last open issue!

New Components

Type Name Path Description
Persona rf-engineer personas/rf-engineer.md Link budgets, antennas, propagation, regulatory compliance
Protocol link-budget-audit protocols/analysis/link-budget-audit.md 7-phase link budget review
Template audit-link-budget templates/audit-link-budget.md Audit link budget against requirements + regulations

Protocol Phases

  1. System parameter verification (frequency, modulation, data rate, range)
  2. Transmitter chain analysis (TX power, losses, antenna gain, EIRP)
  3. Path loss model assessment (model selection, parameter justification, range calculation)
  4. Receiver chain analysis (sensitivity, antenna gain, implementation loss)
  5. Margin analysis (fade margin adequacy for deployment environment)
  6. Regulatory compliance (EIRP limits, bandwidth, duty cycle)
  7. Sensitivity analysis (which assumptions most threaten link closure)

Design Decisions

  • Persona behavioral constraints are RF-specific: worst-case propagation, margin-driven design, regulatory independence, antenna deployment realism.
  • Protocol emphasizes Phase 3 (path loss model) as the highest-error-risk phase — most link budget failures come from optimistic propagation assumptions.
  • Regulatory check includes FCC Part 15, ETSI EN 300 220/328, with specific sub-band references.
  • Pairs with electrical-engineer persona for full wireless system review (RF + hardware).

Checklist

  • All files have SPDX license headers
  • YAML frontmatter is valid and complete
  • Component names match file names (kebab-case)
  • manifest.yaml updated
  • Protocols have numbered, ordered phases
  • Templates have a quality checklist section
  • python tests/validate-manifest.py passes

…udget template

Closes microsoft#92 — adds RF systems engineering capability.

- Persona: rf-engineer — link budgets, antenna characterization,
  propagation modeling, regulatory compliance (FCC/ETSI/ITU),
  transceiver design, and RF test and measurement. Designs for
  worst-case propagation, not typical conditions.

- Protocol: link-budget-audit (analysis) — 7-phase methodology
  covering system parameter verification, TX chain analysis, path
  loss model assessment (FSPL, log-distance, ITU indoor, Hata),
  RX chain analysis, margin analysis with fade margin adequacy,
  regulatory compliance (EIRP, bandwidth, duty cycle), and
  sensitivity analysis.

- Template: audit-link-budget — audits a wireless link budget
  against requirements and regulatory constraints using rf-engineer
  persona + protocol + investigation-report format.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings March 29, 2026 16:58
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Adds RF systems engineering components to PromptKit, enabling systematic audits of wireless link budgets (requirements ↔ link budget ↔ propagation/regulatory checks) using the existing prompt assembly architecture.

Changes:

  • Added a new rf-engineer persona for margin-driven, worst-case RF systems analysis.
  • Added a 7-phase link-budget-audit analysis protocol covering TX/RX chains, propagation modeling, margin, and compliance.
  • Added an audit-link-budget template (investigation-report output) that composes the new persona + protocol.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 3 comments.

File Description
personas/rf-engineer.md Introduces the RF-engineer persona with RF-specific behavioral constraints.
protocols/analysis/link-budget-audit.md Adds a structured link budget audit protocol with 7 ordered phases.
templates/audit-link-budget.md Adds a template that drives link-budget audits using investigation-report output.
manifest.yaml Registers the new persona, protocol, and template in the component manifest.

- Clarify EIRP vs ERP distinction (2.15 dB) and require conversion
  to same reference before comparing
- Fix FCC Part 15.249 description (field strength limits, not
  modulation-based)
- Add ETSI EN 300 328 (2.4 GHz ISM) to regulatory examples

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 4 out of 4 changed files in this pull request and generated 1 comment.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@Alan-Jowett Alan-Jowett merged commit 10f01d8 into microsoft:main Mar 29, 2026
2 checks passed
@Alan-Jowett Alan-Jowett deleted the add-rf-engineer branch March 29, 2026 17:14
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.

Add RF engineer persona, protocols, and RF system design templates

2 participants