psd-athletics
Skill9 starsChanged 11 months agoMITView on GitHub
Retrieve PSD high school athletics schedules for Gig Harbor High School (GHHS/Tides) and Peninsula High School (PHS/Seahawks). Use when asked about upcoming games, matches, meets, athletic events, sports schedules, or "what's happening in athletics" for Peninsula School District. Triggers on requests mentioning PSD athletics, GHHS, PHS, Tides, Seahawks, high school sports schedule, or game schedules.
In this repository33 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- assistant-architectSkill
- cfo-briefingSkill
- clawdbot-monitorSkill
- docxSkill
- drafts-managerSkill
- elevenlabs-ttsSkill
- freshservice-managerSkill
- google-workspaceSkill
- image-genSkill
- knowledge-managerSkill
- legislative-trackerSkill
- local-ttsSkill
- morning-briefingSkill
- multi-model-researchSkill
- obsidian-managerSkill
- omnifocus-managerSkill
- pai-monitorSkill
- pdfSkill
- pdf-to-markdownSkill
- personal-strategic-planningSkill
- pptxSkill
- presentation-masterSkill
- psd-brand-guidelinesSkill
- psd-instructional-visionSkill
- redrover-managerSkill
- researchSkill
- seven-advisorsSkill
- skill-creatorSkill
- sop-creatorSkill
- strategic-planning-managerSkill
- writerSkill
- xlsxSkill
The file
We split this skill into the rules it gives an agent
6 rules. About 0 are common, 5 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈5
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 41
Only fetch sports currently in season.
- Distinctive: line 49
If the user asks for a specific sport that's out of season, check it anyway — schedules may be posted early.
- Very specific: line 53
Read references/sport-urls.md to get the MaxPreps schedule URLs for the active season.
- Distinctive: line 56
Use web search to visit the MaxPreps schedule page
- Distinctive: line 65
If cancelled/postponed, note in output
- Distinctive: line 82
If no events found for the date range, state that clearly and link to official sites.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
PSD Athletics Schedule
Retrieve and present athletics schedules for Peninsula School District's two high schools.
| School | Mascot | Abbreviation | Official Site |
| Gig Harbor High School | Tides | GHHS | tidesathletics.com |
| Peninsula High School | Seahawks | PHS | peninsulaathletics.com |
Data Source
Official sites (PlayOn/Next.js) are JavaScript-rendered and unreadable via web search. Use MaxPreps schedule pages instead — they embed JSON-LD structured data in server-rendered HTML.
Data pipeline: ArbiterSports (scheduling) → PlayOn Sites → MaxPreps
Base URLs:
- GHHS:
https://www.maxpreps.com/wa/gig-harbor/gig-harbor-tides/ - PHS:
https://www.maxpreps.com/wa/gig-harbor/peninsula-seahawks/
Sport-specific schedule URLs are in references/sport-urls.md.
Workflow
1. Parse the Request
Determine from the user's request:
| Parameter | Default | Examples |
| Date range | Next 7 days | "today", "this week", "next two weeks", "March schedule" |
| School filter | Both | "GHHS only", "Peninsula games", "Tides baseball" |
| Sport filter | All in-season | "baseball", "soccer", "track" |
2. Determine Active Season
Only fetch sports currently in season. Overlap periods check both seasons.
| Season | Months | Sports |
| Fall | Sep–Nov | Football, Volleyball, Cross Country, Girls Swimming, Water Polo, Girls Soccer (Fall) |
| Winter | Dec–Feb | Basketball, Boys Swimming, Wrestling, Bowling, Flag Football |
| Spring | Mar–Jun | Baseball, Softball, Soccer, Tennis, Golf, Track & Field, Lacrosse, Water Polo (Girls), Dance |
If the user asks for a specific sport that's out of season, check it anyway — schedules may be posted early.
3. Fetch Schedule Data
Read references/sport-urls.md to get the MaxPreps schedule URLs for the active season.
For each relevant sport URL:
- Use web search to visit the MaxPreps schedule page
- Extract events within the requested date range
- For each event, capture: date, time, sport/level, opponent, home/away, link
- Skip pages that 404 or have no data — move on
Parsing rules:
- "vs" prefix = Home game
- "@" prefix = Away game
- Times are Pacific Time
- If cancelled/postponed, note in output
4. Present Results
Combine all events into a single markdown table sorted by date/time:
| Date | Time | School | Sport | Opponent | Home/Away | Details |Formatting rules:
- Group by date with bold date headers
- School column: "GHHS" or "PHS"
- Details column:
[View](maxpreps-url)link - Footer: event counts per school + total
- Footer: "Schedule data sourced from MaxPreps. For official schedules: tidesathletics.com | peninsulaathletics.com"
If no events found for the date range, state that clearly and link to official sites.
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.

