Skip to content
Agent

AGENTS.md — PFPT Developer-Facing AI Agents Guide (net8.0 / SDK 8.0.120)

by BlackHouseDeveloper

AI Summary

A developer-facing AI agent guide for PFPT (Physically Fit PT), a .NET 8 MAUI/Blazor clinician documentation app, that provides setup instructions, coding standards, security rules, and exact commands for safe modifications. Developers and AI coding assistants use this to understand the codebase architecture, compliance requirements, and safe change procedures.

Install

Copy this and paste it into Claude Code, Cursor, or any AI assistant:

I want to set up the "AGENTS.md — PFPT Developer-Facing AI Agents Guide (net8.0 / SDK 8.0.120)" agent in my project.

Please run this command in my terminal:
# Add AGENTS.md to your project root
curl --retry 3 --retry-delay 2 --retry-all-errors -o AGENTS.md "https://raw.githubusercontent.com/BlackHouseDeveloper/PFPT/main/Agents.md"

Then explain what the agent does and how to invoke it.

Description

Physically Fit PT (PFPT) is a cross-platform clinician documentation app for physical therapy practices, built with .NET MAUI Blazor and Blazor WebAssembly. It supports mobile and desktop, uses SQLite for data, includes PDF export, and streamlines documentation with modular architecture and automation scripts.

Tools & Function‑Calling (for agents)

Use the following structured tools (function calls). Provide inputs, result logs, and exit codes in your output. <details> <summary>View Available Tool Schemas</summary> `json { "name": "run_command", "description": "Run a shell command in the repository root and capture stdout, stderr, and the exit code. Only dotnet commands are permitted.", "parameters": { "type": "object", "properties": { "cmd": { "type": "string", "description": "Command to execute" } }, "required": ["cmd"] } } ` `json { "name": "code_search", "description": "Search the repository text with ripgrep-like semantics.", "parameters": { "type": "object", "properties": { "query": { "type": "string" }, "path": { "type": "string", "description": "Optional file path or pattern to restrict the search." } }, "required": ["query"] } } ` `json { "name": "open_file", "description": "Open a file and return its content with line numbers.", "parameters": { "type": "object", "properties": { "path": { "type": "string" } }, "required": ["path"] } } ` `json { "name": "create_patch", "description": "Write a unified diff patch for a file. Fails if the expected_before_snippet does not match the current file content.", "parameters": { "type": "object", "properties": { "path": { "type": "string" }, "expected_before_snippet": { "type": "string", "description": "A small, unique snippet from the original file to ensure the patch is applied to the correct version." }, "after_content": { "type": "string", "description": "The full content of the file after the change." } }, "required": ["path", "after_content"] } } ` `json { "name": "create_file", "description": "Create a new file with the specified content.", "parameters": { "type": "object", "properties": { "path": { "type": "string", "description": "The full path where the new file should be created." }, "content": { "type": "string", "description": "The content to write to the new file." } }, "required": ["path", "content"] } } ` </details> When to use which: • code_search → locate symbols, TODOs, and API routes. • open_file → read before editing; include line refs in your plan. • create_file → add new files (tests, components, migrations). • run_command → run dotnet build/test, formatters, analyzers. • create_patch → apply single‑file diffs that keep the repo building. > Rationale: OpenAI function calling gives models safe capabilities with structured outputs. ⸻

AGENTS.md — PFPT Developer-Facing AI Agents Guide (net8.0 / SDK 8.0.120)

> Treat this as the README for AI coding agents working on PFPT. It provides context, rules, and exact commands to make safe, useful changes. The goal is to match and complement our Copilot guidelines while being Codex‑native. Agents must read and adhere to this file before changing anything. ⸻

Project Snapshot

• Project: Physically Fit PT – Clinician Documentation App (PFPT) • Type: Hybrid .NET 8 MAUI + Blazor app; maximize shared code across platforms • Target frameworks: net8.0 • Required SDK: .NET SDK 8.0.120 • Architecture: Clean layering with shared RCL and service layers • HIPAA-conscious: Strict limits on PHI persistence, logging, and export flows (see Security)

Repository layout (authoritative)

` /src PhysicallyFitPT.Maui/ # MAUI shell (hybrid host) PhysicallyFitPT.Web/ # Blazor Web (WASM) surface PhysicallyFitPT.Api/ # Minimal/REST APIs PhysicallyFitPT.Core/ # Domain models, logic, interfaces, DTOs PhysicallyFitPT.Infrastructure/ # EF Core, services, integrations (QuestPDF, SkiaSharp, etc.) PhysicallyFitPT.Shared/ # Razor Class Library, shared UI, DTOs, clinical refs PhysicallyFitPT.AI/ # Agent integration & prompts (dev-facing) /tests/ PhysicallyFitPT.*.Tests/ # xUnit + FluentAssertions per layer ` > Keep this structure consistent with PFPT Copilot guidance. ⸻

Discussion

0/2000
Loading comments...

Health Signals

MaintenanceCommitted 2mo ago
Active
AdoptionUnder 100 stars
1 ★ · Niche
DocsREADME + description
Well-documented

GitHub Signals

Stars1
Issues5
Updated2mo ago
View on GitHub
No License

My Fox Den

Community Rating

Sign in to rate this booster

Works With

Claude Code
Claude.ai