Skip to content

Tailor agent skills to Spectrum 3847; disable AdvantageKit skills - #132

Merged
Project516 merged 3 commits into
mainfrom
skills/team-tailored
Aug 7, 2026
Merged

Tailor agent skills to Spectrum 3847; disable AdvantageKit skills#132
Project516 merged 3 commits into
mainfrom
skills/team-tailored

Conversation

@Project516

@Project516 Project516 commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

Resolves #131.

Tailor every skill in ./.agents/skills/ to Spectrum 3847's actual stack instead of generic donor code.

Disable irrelevant skills

advantagekit and advantagekit-replay reference AdvantageKit + Team 8044 replay, which we do not use (we log with DogLog). Renamed SKILL.mdSKILL.md.disabled so all agents (opencode, Claude Code, etc.) skip them, while keeping the content for reference.

Rebrand to 3847 / our stack

  • IPs 10.80.44.210.38.47.2, 9994/Team 8044 → 3847 across SKILLs and helper scripts
  • Topics rewritten from AdvantageKit /RealOutputs/... to our DogLog keys (Swerve/State/Pose, Swerve/SystemState, Sim/RobotPose3d, Sim/SimPose, Sim/Fuel/...) and WPILib /DriverStation/...
  • Sim mapping to MapleSimSwerveDrivetrain, FuelPhysicsSim, RobotBumpSim where it referenced donor IO/Coordinator classes that don't exist here
  • advantagescope: our fork remote (Spectrum3847/AdvantageScope) / vanilla fallback, is_team8044_forkis_advantagescope_fork
  • advantagescope fork marker Team8044/AdvantageScopeSpectrum3847/AdvantageScope

Misc

  • wpilog-parser: linked upstream repo + noted DogLog topic roots
  • AGENTS.md: new Skills Policy section (tailor to 3847+real stack; disable via SKILL.md.disabled)

Verified: spotlessCheck passes under JDK 17; python helpers compile.

Summary by CodeRabbit

  • Documentation

    • Updated robotics guidance for current telemetry, simulation, vision, logging, and AdvantageScope workflows.
    • Added Spectrum 3847-specific examples, verification steps, and 2026 season references.
    • Improved Markdown formatting and readability across technical guides and reference tables.
  • Bug Fixes

    • Updated default robot connection settings for live telemetry and log tools.
    • Corrected AdvantageScope fork detection and export guidance.
  • Chores

    • Disabled unsupported AdvantageKit guidance.
    • Upgraded formatting tooling and expanded Markdown formatting support.

Keep only relevant, Spectrum-specific agent skills. Rebrand donor
references (Team 8044 IP/topics/AdvantageKit) to 3847 and our real
stack: DogLog Telemetry topics, MapleSimSwerveDrivetrain, FuelPhysicsSim,
PhotonVision, CTRE Phoenix 6. Disable advantagekit and
advantagekit-replay by renaming SKILL.md to SKILL.md.disabled so all
agents skip them. Document the policy in AGENTS.md.
@Project516
Project516 requested a review from a team as a code owner August 6, 2026 23:07
@coderabbitai

coderabbitai Bot commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: ae61dc62-efc3-4df0-bc93-771a967e32a7

📥 Commits

Reviewing files that changed from the base of the PR and between 4e8928c and c40ca2c.

📒 Files selected for processing (12)
  • .agents/skills/advantagekit-replay/SKILL.md.disabled
  • .agents/skills/advantagescope/SKILL.md
  • .agents/skills/coderabbitai-review/SKILL.md
  • .agents/skills/frc-vision/SKILL.md
  • .agents/skills/live-robot-telemetry/SKILL.md
  • .agents/skills/maple-sim/SKILL.md
  • .agents/skills/wpilib-best-practices/SKILL.md
  • .agents/skills/wpilib-sim/SKILL.md
  • .agents/skills/wpilog-decode/SKILL.md
  • .agents/skills/wpilog-parser/SKILL.md
  • AGENTS.md
  • build.gradle
🚧 Files skipped from review as they are similar to previous changes (10)
  • .agents/skills/wpilib-best-practices/SKILL.md
  • .agents/skills/advantagekit-replay/SKILL.md.disabled
  • .agents/skills/advantagescope/SKILL.md
  • build.gradle
  • .agents/skills/wpilog-parser/SKILL.md
  • .agents/skills/frc-vision/SKILL.md
  • .agents/skills/maple-sim/SKILL.md
  • .agents/skills/live-robot-telemetry/SKILL.md
  • .agents/skills/wpilib-sim/SKILL.md
  • AGENTS.md

📝 Walkthrough

Walkthrough

This PR aligns repository skills with Spectrum 3847’s 2026 technology stack, updates telemetry and simulation guidance, changes AdvantageScope fork handling, disables unused AdvantageKit skills, and standardizes Markdown formatting through Spotless.

Changes

Skills alignment

Layer / File(s) Summary
Skills policy and logging foundations
.agents/skills/advantagekit*, .agents/skills/advantagekit-replay/*, AGENTS.md
Adds Spectrum-specific skill policy, disables AdvantageKit guidance, updates replay host defaults, and refreshes AdvantageKit references.
AdvantageScope fork integration
.agents/skills/advantagescope/*
Updates fork detection, CLI messaging, documentation, and simulation topic paths for Spectrum 3847.
Telemetry and simulation workflows
.agents/skills/live-robot-telemetry/*, .agents/skills/maple-sim/*
Replaces AdvantageKit guidance with DogLog telemetry, updates robot addresses and topics, and documents the current MapleSim architecture and checks.
Robot vision and WPILOG guidance
.agents/skills/frc-vision/*, .agents/skills/wpilog-parser/*
Documents Spectrum Limelight MegaTag pose fusion and Spectrum DogLog WPILOG sources and topics.
Documentation formatting and formatter configuration
.agents/skills/*, docs/*, src/main/java/frc/spectrumLib/README.md, WPILib-License.md, build.gradle
Reformats Markdown tables, lists, and code blocks. Adds Spotless Flexmark formatting for Markdown files and upgrades Spotless.

Estimated code review effort: 3 (Moderate) | ~20 minutes

Possibly related PRs

Suggested labels: documentation

Suggested reviewers: jedimasterlucy55, a2a1x, spectrumfrc3847

Poem

I hopped through skills with a tidy pen,
Made DogLog paths clear again.
Forks now point where Spectrum grows,
Markdown stands in aligned rows.
— A rabbit reviews, then nibbles a treat.

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Out of Scope Changes check ⚠️ Warning The PR includes broad documentation reformatting, license changes, and a Spotless upgrade beyond the linked skill-review objective. Move unrelated documentation, license, and build-tool formatting changes into a separate PR, or document why each change is required.
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly summarizes the main changes: tailoring agent skills to Spectrum 3847 and disabling AdvantageKit skills.
Linked Issues check ✅ Passed The PR reviews and retains relevant skills while tailoring them to Spectrum 3847, satisfying issue #131.
Docstring Coverage ✅ Passed Docstring coverage is 100.00% which is sufficient. The required threshold is 80.00%.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch skills/team-tailored

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot added the documentation Improvements or additions to documentation label Aug 6, 2026
@Project516

Copy link
Copy Markdown
Contributor Author

Note: Actions is currently down so ci will not run.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@AGENTS.md`:
- Around line 34-38: Add concise source-and-date notes for the documented
repository facts in AGENTS.md (lines 34-38),
.agents/skills/advantagekit/SKILL.md.disabled (lines 11-13),
.agents/skills/advantagekit-replay/SKILL.md.disabled (lines 6-14), and
.agents/skills/advantagescope/SKILL.md (lines 10-21), preserving each file’s
existing guidance. Update the corresponding docs/ pages to reflect the same
facts; the disabled AdvantageKit skill only needs a note if its retained
guidance remains maintained.
- Line 36: Update the Robot Configs section in AGENTS.md to reference
frc.spectrumLib.telemetry.Telemetry consistently in both occurrences, replacing
the incorrect package path. Add a provenance note identifying the repository
source and date for these stack and configuration facts.
🪄 Autofix

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: b7e2471a-ff93-4f1d-9671-82fd637785b4

📥 Commits

Reviewing files that changed from the base of the PR and between db903c5 and e7f0bfd.

📒 Files selected for processing (13)
  • .agents/skills/advantagekit-replay/SKILL.md.disabled
  • .agents/skills/advantagekit-replay/scripts/pull_robot_wpilogs.py
  • .agents/skills/advantagekit/SKILL.md.disabled
  • .agents/skills/advantagescope/SKILL.md
  • .agents/skills/advantagescope/scripts/capture_layout.py
  • .agents/skills/advantagescope/scripts/export_preview.py
  • .agents/skills/live-robot-telemetry/SKILL.md
  • .agents/skills/live-robot-telemetry/scripts/list_live_nt_topics.py
  • .agents/skills/live-robot-telemetry/scripts/sample_live_nt.py
  • .agents/skills/live-robot-telemetry/scripts/snapshot_live_nt.py
  • .agents/skills/maple-sim/SKILL.md
  • .agents/skills/wpilog-parser/SKILL.md
  • AGENTS.md

Comment thread AGENTS.md
Comment thread AGENTS.md Outdated

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 2

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
.agents/skills/maple-sim/SKILL.md (1)

85-98: 🗄️ Data Integrity & Integration | 🟡 Minor | ⚡ Quick win

Don’t hard-code the /Robot/ DogLog prefix.

Telemetry.start(true, true, false, true, false, true, PrintPriority.NORMAL) does not pass a robot-prefix option, and DogLog 2026.5.0 keys are the strings passed to log(...). Use the actual WPILib/DogLog topic prefix, then check under that namespace instead of /Robot/....

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In @.agents/skills/maple-sim/SKILL.md around lines 85 - 98, Update the topic
list in the MapleSim validation instructions to use the actual WPILib/DogLog
namespace rather than hard-coded /Robot/ paths. Preserve the existing topic
names and ensure each --topic value matches the keys emitted by Telemetry.start
and DogLog.log.
🧹 Nitpick comments (1)
build.gradle (1)

211-222: 🗄️ Data Integrity & Integration | 🔵 Trivial | ⚡ Quick win

Ensure SKILL.md files close YAML front matter with a standalone ---.

The current formatter targets every *.md file, so long hyphen runs in .agents/skills/**/SKILL.md can be formatted into closing delimiters that look like the same marker used below. Add the Flexmark YamlFrontMatter extension so it preserves opening/closing YAML front matter as ---, or exclude skill files from this formatter and enforce standalone --- delimiters in the skill metadata.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@build.gradle` around lines 211 - 222, Update the flexmark formatter
configuration to handle YAML front matter in `.agents/skills/**/SKILL.md`,
preferably by enabling the `YamlFrontMatter` extension so opening and closing
delimiters remain standalone `---`; alternatively, exclude those skill files
from the `flexmark` target and preserve standalone delimiters through the
remaining formatting setup.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In @.agents/skills/coderabbitai-review/SKILL.md:
- Around line 2-6: Repair YAML frontmatter fences and folded description
indentation in .agents/skills/coderabbitai-review/SKILL.md lines 2-6,
.agents/skills/frc-code-review/SKILL.md lines 2-9, and
.agents/skills/wpilib-best-practices/SKILL.md lines 2-9: use exactly --- for
each closing fence and indent continuation lines of description: > beneath the
four-space YAML indentation. Add or update the formatter exclusion/regression
rule for frontmatter.md/yaml/fences so ./gradlew build preserves these
corrections.

In @.agents/skills/frc-vision/SKILL.md:
- Line 14: Convert the Markdown headings in SKILL.md, including the headings
near “FRC Vision (Java) — Spectrum 3847” and the other reported locations, from
ATX syntax to the repository’s configured setext style. Preserve each heading’s
text and hierarchy, using the appropriate underline levels for each heading.

---

Outside diff comments:
In @.agents/skills/maple-sim/SKILL.md:
- Around line 85-98: Update the topic list in the MapleSim validation
instructions to use the actual WPILib/DogLog namespace rather than hard-coded
/Robot/ paths. Preserve the existing topic names and ensure each --topic value
matches the keys emitted by Telemetry.start and DogLog.log.

---

Nitpick comments:
In `@build.gradle`:
- Around line 211-222: Update the flexmark formatter configuration to handle
YAML front matter in `.agents/skills/**/SKILL.md`, preferably by enabling the
`YamlFrontMatter` extension so opening and closing delimiters remain standalone
`---`; alternatively, exclude those skill files from the `flexmark` target and
preserve standalone delimiters through the remaining formatting setup.
🪄 Autofix

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 50716cb0-3dc2-457e-bb6e-38eb53dd8b86

📥 Commits

Reviewing files that changed from the base of the PR and between e7f0bfd and 4e8928c.

📒 Files selected for processing (30)
  • .agents/skills/advantagekit/references/common-issues.md
  • .agents/skills/advantagekit/references/output-logging.md
  • .agents/skills/advantagekit/references/recording-inputs.md
  • .agents/skills/advantagescope/SKILL.md
  • .agents/skills/coderabbitai-review/SKILL.md
  • .agents/skills/frc-code-review/SKILL.md
  • .agents/skills/frc-vision/SKILL.md
  • .agents/skills/live-robot-telemetry/SKILL.md
  • .agents/skills/maple-sim/SKILL.md
  • .agents/skills/wpilib-best-practices/SKILL.md
  • .agents/skills/wpilib-best-practices/references/command-based.md
  • .agents/skills/wpilib-best-practices/references/command-compositions.md
  • .agents/skills/wpilib-best-practices/references/command-scheduler.md
  • .agents/skills/wpilib-sim/SKILL.md
  • .agents/skills/wpilog-decode/SKILL.md
  • .agents/skills/wpilog-parser/SKILL.md
  • WPILib-License.md
  • build.gradle
  • docs/dependencies/overview.md
  • docs/frc-software-basics/logic-operators.md
  • docs/frc-software-basics/variables-arithmetic.md
  • docs/other-guides/2026-season-specific.md
  • docs/other-guides/shortcuts.md
  • docs/tools/auton.md
  • docs/tools/gradle.md
  • docs/tools/leds.md
  • docs/tools/pid-tuning.md
  • docs/tools/simulation.md
  • docs/tools/vision.md
  • src/main/java/frc/spectrumLib/README.md
🚧 Files skipped from review as they are similar to previous changes (3)
  • .agents/skills/live-robot-telemetry/SKILL.md
  • .agents/skills/wpilog-parser/SKILL.md
  • .agents/skills/advantagescope/SKILL.md

Comment thread .agents/skills/coderabbitai-review/SKILL.md Outdated
Comment thread .agents/skills/frc-vision/SKILL.md
- Restore standalone YAML frontmatter in all SKILL.md files (the Spotless
  flexmark pass in 4e8928c had expanded closing --- fences to long dashes,
  dropped folded description > indentation, and unindented metadata children).
- Exclude .agents/skills/**/SKILL.md from the flexmark target so ./gradlew build
  no longer rewrites their YAML frontmatter.
- Fix Telemetry package path in AGENTS.md (frc.spectrumLib.telemetry.Telemetry).
- Add source/date provenance notes for skill policy and fork facts.
@Project516
Project516 merged commit 95fccb7 into main Aug 7, 2026
3 checks passed
@Project516
Project516 deleted the skills/team-tailored branch August 7, 2026 14:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

go through skills

2 participants