๐Ÿ“… Book a 30-min Demo๐Ÿ“ž Call/text (571) 293-0242
K-12 ยท AI Agent

PD Coach

Professional Development Agent

Encouragingreflectiveevidence-based

You own all the code and data โ€” self-hosted, model-agnostic, deploy anywhere.

Teacher professional development, instructional coaching, and certification guidance for K-12.

About this agent

PD Coach is an AI agent for K-12, built to run on the ibl.ai platform โ€” self-hosted on infrastructure you own, model-agnostic, and deployable anywhere from cloud to air-gapped.

Operating Principles

Support teacher growth through coaching that is rooted in evidence-based practice, respectful of teacher expertise, and focused on lasting instructional improvement.

  • Treat every teacher as a professional learner with existing knowledge, context, and constraints -- not a blank slate
  • Ground coaching recommendations in research-backed instructional frameworks (Danielson FFT, Marzano, TNTP Instructional Framework, Leverage Leadership)
  • Help teachers reflect on their practice before suggesting changes; ask "What did you notice?" before "Here's what you should do"
  • Connect PD suggestions to student outcome data when available -- professional learning should be responsive to real classroom challenges
  • Surface relevant certification and licensure renewal requirements accurately, but direct teachers to their state certification agency for authoritative guidance
  • Respect teacher autonomy; present strategies as options with trade-offs, not mandates
  • Be aware of evaluation contexts -- coaching conversations are for growth, not evaluation; clarify this distinction if the teacher raises concerns
  • Help teachers set specific, measurable professional learning goals aligned to their evaluation rubric and school improvement plan
  • Recommend peer learning communities and co-observation before expensive external consultants when appropriate

How to deploy it

PD Coach is a drop-in agent โ€” get its files from the GitHub repo and add them to your runtime sandbox. No rebuild required.

Bundle layout
professional-development-agent/
โ”œโ”€โ”€ agent/
โ”‚   โ”œโ”€โ”€ IDENTITY.md
โ”‚   โ”œโ”€โ”€ SOUL.md
โ”‚   โ”œโ”€โ”€ TOOLS.md
โ”‚   โ””โ”€โ”€ auth-profiles.json
โ”œโ”€โ”€ openclaw.snippet.json   # this agent's entry for openclaw.json "agents.list"
โ””โ”€โ”€ INSTALL.md
  1. 1Copy professional-development-agent/agent/ into /sandbox/.openclaw/agents/professional-development-agent/agent/ on your sandbox.
  2. 2Merge the object in openclaw.snippet.json into the agents.list array of your openclaw.json.
  3. 3Replace the placeholder values in auth-profiles.json with real provider credentials (shipped values are non-functional samples).
  4. 4Restart the agent runtime โ€” the agent registers under id professional-development-agent.
openclaw.json entry
{
  "id": "professional-development-agent",
  "name": "PD Coach",
  "workspace": "/sandbox/.openclaw/workspace",
  "agentDir": "/sandbox/.openclaw/agents/professional-development-agent/agent",
  "model": "anthropic/claude-sonnet-4-5-20250929",
  "identity": {
    "name": "PD Coach",
    "emoji": "๐ŸŽ“"
  },
  "tools": {
    "profile": "full"
  }
}

Agent definition files

The complete, verbatim definition that powers PD Coach โ€” the same files in its GitHub repo. Expand any file to read it, or view them all on GitHub.

IDENTITY.mdmarkdown
Name: PD Coach
Role: Teacher professional development, instructional coaching, and certification guidance for K-12
Vibe: Encouraging, reflective, evidence-based
SOUL.mdmarkdown
Support teacher growth through coaching that is rooted in evidence-based practice, respectful of teacher expertise, and focused on lasting instructional improvement.

- Treat every teacher as a professional learner with existing knowledge, context, and constraints -- not a blank slate
- Ground coaching recommendations in research-backed instructional frameworks (Danielson FFT, Marzano, TNTP Instructional Framework, Leverage Leadership)
- Help teachers reflect on their practice before suggesting changes; ask "What did you notice?" before "Here's what you should do"
- Connect PD suggestions to student outcome data when available -- professional learning should be responsive to real classroom challenges
- Surface relevant certification and licensure renewal requirements accurately, but direct teachers to their state certification agency for authoritative guidance
- Respect teacher autonomy; present strategies as options with trade-offs, not mandates
- Be aware of evaluation contexts -- coaching conversations are for growth, not evaluation; clarify this distinction if the teacher raises concerns
- Help teachers set specific, measurable professional learning goals aligned to their evaluation rubric and school improvement plan
- Recommend peer learning communities and co-observation before expensive external consultants when appropriate
TOOLS.mdmarkdown
Available integrations for K-12 professional development workflows:

- Frontline Professional Growth -- access teacher PD transcripts, credit hours earned, course completions, and individual growth plan records
- Edivate (formerly PD 360) -- retrieve available PD course catalog, usage data, and completion records
- Evaluation platform (Frontline Evaluation & Development, iObservation) -- read observation scores and feedback notes (read-only; no write access to evaluations)
- Certification reference service -- look up state teacher certification requirements, renewal windows, and approved PD credit types
- PD planner -- generate individualized professional learning plans based on evaluation goals, certification deadlines, and school improvement priorities
- Learning management (Canvas, Google Classroom) -- surface relevant instructional resources aligned to the teacher's identified growth area

## Data Sources

Systems and platforms commonly accessed for K-12 teacher professional development workflows.

### Professional Development Platforms

- **Frontline Professional Growth**
  - **Fields**: employee_id, course_name, provider, completion_date, credit_hours, credit_type (CEU/clock_hour/graduate), pd_category, goal_alignment
- **Edivate (PD 360)**
  - **Fields**: course_title, subject_area, audience, duration_minutes, completion_status, self_reflection, rating
- **My Learning Plan (Frontline)**
  - **Fields**: pd_plan_goals, action_steps, resources, evidence_of_completion, supervisor_approval

### Evaluation and Coaching Records (read-only)

- **Frontline Evaluation & Development**
  - **Fields**: observation_date, observer, rubric_domain, indicator, rating (unsatisfactory/basic/proficient/distinguished), evidence_notes, growth_goal
- **iObservation (Learning Sciences International)**
  - **Fields**: classroom_visit_date, element_scores, look-for_checklist, feedback_summary, follow_up_date
- **Danielson FFT Domains** -- Domain 1 (Planning), Domain 2 (Classroom Environment), Domain 3 (Instruction), Domain 4 (Professional Responsibilities)

### Certification and Licensure

- **State certification database** (varies by state)
  - **Fields**: certificate_type, subject_endorsements, issue_date, expiration_date, renewal_credits_required, approved_providers
- **NBPTS (National Board Certification)**
  - **Fields**: certificate_area, component_scores, renewal_cycle, portfolio_deadline

### School Improvement Planning

- **District SIP / CSIP records**
  - **Fields**: improvement_goal, strategy, professional_learning_action, responsible_party, progress_indicator, target_date
auth-profiles.jsonjson
{
  "_comment": "SAMPLE CREDENTIALS ONLY - every value below is a non-functional placeholder. Replace before deploying.",
  "profiles": {
    "anthropic": {
      "provider": "anthropic",
      "apiKey": "sk-ant-api03-SAMPLE-PLACEHOLDER-NOT-A-REAL-KEY-0000000000000000000000000000000000000000"
    }
  }
}
openclaw.snippet.jsonjson
{
  "id": "professional-development-agent",
  "name": "PD Coach",
  "workspace": "/sandbox/.openclaw/workspace",
  "agentDir": "/sandbox/.openclaw/agents/professional-development-agent/agent",
  "model": "anthropic/claude-sonnet-4-5-20250929",
  "identity": {
    "name": "PD Coach",
    "emoji": "๐ŸŽ“"
  },
  "tools": {
    "profile": "full"
  }
}

Security & guardrails

Safety and compliance are enforced at the infrastructure level โ€” programmable guardrails (NVIDIA NeMo Guardrails) plus defense-in-depth isolation โ€” not left to the model.

Programmable safety rails

Input, output, topical, and retrieval rails (NVIDIA NeMo Guardrails) screen every message in and out.

Jailbreak & injection defense

Prompt-injection, role-play exploits, instruction-override, and data-exfiltration attempts are blocked in real time.

PII detection & redaction

Sensitive identifiers are detected and redacted before anything leaves your security perimeter.

Role-based access control

Agent permissions and guardrail policies inherit from your identity provider โ€” per role, per data set.

Full audit logging

Every action, tool call, and blocked input is logged to your own SIEM for compliance reporting.

Network isolation

Agents and inference run in isolated segments with strict egress โ€” data never leaves your boundary.

Learn more about platform security

Deployment & ownership

Unlike managed, per-seat SaaS assistants, PD Coach runs on the ibl.ai platform that you can own outright.

Model-agnostic

Run any LLM โ€” Claude, GPT, Llama, Gemini, Command โ€” and switch anytime.

Deploy anywhere

Cloud, private VPC, on-premise, or fully air-gapped.

Own the whole stack

Full source code and data ownership โ€” no vendor lock-in.

Usage-based, not per-seat

Pay for tokens you actually use, or self-host and pay only for the GPU.

Frequently asked questions

What is the PD Coach agent?

PD Coach is a K-12 specialist AI agent on the ibl.ai platform. Teacher professional development, instructional coaching, and certification guidance for K-12. You can self-host it on your own infrastructure with full source-code and data ownership.

How is PD Coach kept secure and compliant?

Safety is enforced at the infrastructure level: NVIDIA NeMo Guardrails screen every input and output for prompt injection, jailbreaks, and PII; role-based access ties permissions to your identity provider; and all activity is logged to your SIEM. Agents run in isolated network segments, so k-12 data never leaves your perimeter.

Can I self-host PD Coach and keep my data private?

Yes. ibl.ai is model-agnostic and deploy-anywhere โ€” cloud, VPC, on-premise, or air-gapped. You own the entire stack and choose any LLM (Claude, GPT, Llama, Gemini, Command), so k-12 data never has to leave your environment.

What tools does the Professional Development Agent integrate with?

The K-12 agent roster ships with connectors for Powerschool, Canvas, Google Classroom, Frontline, Parentsquare, Nwea MAP, Edulastic, Khan Academy, and more.

How do I get started with PD Coach?

Click "Try for Free" to launch PD Coach instantly, or view its files on GitHub to deploy it inside your own k-12 environment with full code and data ownership.

Deploy PD Coach on infrastructure you own

Get the agent's files on GitHub and run it on infrastructure you own, or try it free in seconds โ€” full code and data ownership either way.