DevRel
Tutorials, demos, community.
The DevRel is the persona accountable for the developer experience outside the core team: tutorials, demo repositories, community conversations, and feedback loops back into the product. In an AI-native SDLC, DevRel operates a content and community pipeline, not an event calendar.
Executive summary
DevRel turns product capability into community proficiency. In an AI-native SDLC, DevRel works inside the Community phase with a fixed set of primitives: one demo-builder agent, four slash prompts, scoped instructions, schema-validated hooks, and a curated list of validated MCPs. The primary outputs are reproducible demo repositories on GitHub, tutorials published through Microsoft Learn-style content, video briefs for recorded sessions, and a regular community digest that feeds both external readers and the product team.
Role and responsibilities
Think of the DevRel like a concert promoter and a session musician rolled into one. The promoter books the venue and warms up the crowd; the session musician can sit in with the band and make the music sound better. In an AI-native SDLC DevRel both amplifies the product and plays alongside developers who adopt it.
Primary responsibilities:
- Produce demo repositories on GitHub that build with GitHub Actions and deploy to Azure (typically Azure Static Web Apps or Azure Container Apps for live instances)
- Write tutorials grounded in current Microsoft Learn content, validated by the Microsoft Learn Docs MCP
- Run the community cadence on GitHub Discussions, surfacing themes to the product team weekly
- Script and structure recorded sessions, live streams, and conference talks with reusable video briefs
- Feed community insight into Azure Boards as prioritized product feedback
- Partner with the Tech Writer to keep tutorials, demos, and reference docs cross-linked
- Operate the Demo Builder agent and the
/demo-script,/tutorial-outline,/video-brief,/community-digestprompts
Jobs to be done
- As a DevRel, I want a demo repository scaffolded in minutes from a chosen scenario, so that I record a session the same afternoon.
- As a DevRel, I want tutorials that cite current Microsoft Learn pages, so that readers never follow outdated steps.
- As a DevRel, I want a weekly digest of GitHub Discussions themes, so that the product team hears what the community is actually asking.
- As a DevRel, I want video briefs with time-boxed sections and reproducible code snippets, so that recordings stay tight and editable.
- As a DevRel, I want every demo repository covered by GitHub Actions CI, so that viewers can fork and run without hitting stale dependencies.
- As a DevRel, I want community contributions acknowledged systematically, so that the best contributors stay engaged.
Pain points before AI-native
- Demos that break six weeks later. A demo recorded in January fails in March because a dependency moved. Viewers lose trust.
- Tutorials grounded in yesterday’s docs. The tutorial cites a flag that was renamed two releases ago. Readers fork the repo and hit errors.
- Community themes invisible to product. The product team hears the three loudest issues and nothing else; the quiet ninety percent of feedback is lost.
- Video sessions that drift. Without a structured brief, a twenty-minute demo becomes a fifty-minute monologue.
- Contributor recognition ad hoc. Top contributors churn because their work goes unacknowledged.
AI-native daily workflow
The DevRel operates a daily loop. The loop uses GitHub Copilot primitives inside Visual Studio Code, Claude Code at the terminal for long-form scripting, and the Microsoft Learn Docs MCP for grounded tutorials on Azure and Microsoft 365 topics.
Morning setup
- Open Visual Studio Code on the
devrelrepository. GitHub Copilot Chat loads the scoped.github/instructions/devrel.instructions.md. - Invoke
/community-digest. The Demo Builder agent reads GitHub Discussions across the org, clusters themes, and drafts a digest indevrel/digests/YYYY-WW.md. - Skim overnight GitHub Actions results on all demo repositories: any red demo is triaged immediately so forkers do not hit broken code.
Midday execution
- Build or refresh a demo. Invoke
/demo-script <scenario>. The agent scaffolds a repository with aREADME.md, a GitHub Actions workflow that builds and deploys to Azure Static Web Apps or Azure Container Apps, and a minimal test suite. - Write or update a tutorial. Invoke
/tutorial-outline <topic>. The agent produces a section plan grounded in Microsoft Learn content via the Microsoft Learn Docs MCP, with code blocks matching the demo repo. - Pair with a developer from an ambassador program on their own contribution. Claude Code at the terminal drives through the repo and proposes improvements.
Afternoon review
- Record or prepare a session. Invoke
/video-brief <session>. The agent produces a brief with time-boxed sections, reproducible code snippets, on-screen cues, and a checklist for the editor. - Publish content. GitHub Actions builds the demo, deploys to Azure, and posts a Teams announcement via the M365 Agents SDK when a new tutorial lands.
- Close the day by pushing the digest. Product Managers subscribed to the Teams channel receive the digest; high-signal items get created as Azure Boards work items.
Recommended primitives
Agent
| Agent | File | Purpose |
|---|---|---|
demo-builder | .github/agents/demo-builder.agent.md | Scaffold demos, draft tutorials grounded in Microsoft Learn, produce video briefs, synthesize the community digest |
The Demo Builder agent uses claude-sonnet-4-6 by default, with tools read, edit, search, grep, glob, bash. It pulls context from GitHub, Microsoft Learn Docs, and Azure MCPs, and uses Playwright MCP to verify that deployed demos run.
Slash prompts
| Command | File | Purpose |
|---|---|---|
/demo-script | .github/prompts/demo-script.prompt.md | Scaffold a demo repository with CI, deploy target, and reproducible steps |
/tutorial-outline | .github/prompts/tutorial-outline.prompt.md | Produce a tutorial section plan grounded in Microsoft Learn |
/video-brief | .github/prompts/video-brief.prompt.md | Draft a time-boxed brief for a recorded session with on-screen cues |
/community-digest | .github/prompts/community-digest.prompt.md | Cluster GitHub Discussions themes and draft a digest |
Instructions scoped
Scoped applyTo keeps community-facing content distinct from internal docs.
Scope (applyTo) | File | Purpose |
|---|---|---|
devrel/demos/** | .github/instructions/demos.instructions.md | Demo repo conventions, CI must deploy, README discipline |
devrel/tutorials/** | .github/instructions/tutorials.instructions.md | Tutorial voice, citation of Microsoft Learn sources, accessibility checks |
devrel/videos/** | .github/instructions/videos.instructions.md | Video brief format, time-box discipline, on-screen cues |
Hooks
Hooks are zero-token governance for community artifacts.
pre-commit: reject a tutorial without a citation to a Microsoft Learn or GitHub Docs page when the topic touches Microsoft or GitHub stackspost-commit: trigger a Playwright MCP smoke test against the deployed demo whenever the demo repo changespre-push: verify that every demo repository has a passing GitHub Actions workflow within the last seven days
Validated MCPs
Every MCP below is registered in the MCP catalog. Do not reference any MCP that is not in the catalog.
| MCP | Status | Use in this persona |
|---|---|---|
| GitHub MCP Server | Official | Manage demo repositories, read Discussions, create issues for community themes |
| Microsoft Learn Docs MCP | Official | Ground tutorials in current Microsoft Learn content for Azure and Microsoft 365 topics |
| Azure MCP Server | Official (Microsoft) | Deploy and inspect demo environments on Azure Static Web Apps and Azure Container Apps |
| Playwright MCP | Official (Microsoft) | Smoke-test deployed demos end-to-end so forkers never land on broken instances |
| Azure DevOps MCP Server | Official (Microsoft) | File community-driven feedback as Azure Boards work items when the product team uses Azure Boards |
| Microsoft 365 Agents SDK MCP | Official (Microsoft) | Announce new tutorials, demos, and digests into Microsoft Teams channels |
Real examples
Example 1: demo for a new Azure AI Foundry feature
Input: A new capability ships in Azure AI Foundry; the product team wants a demo in seven days.
Invocation: /demo-script foundry-agent-chat.
Expected output:
- A new repository
devrel-demos/foundry-agent-chatwith aREADME.md, a working sample, a GitHub Actions workflow that deploys to Azure Container Apps, and a Playwright smoke test. - The tutorial draft
devrel/tutorials/foundry-agent-chat.mdxcross-linked to Microsoft Learn pages on Azure AI Foundry, via the Microsoft Learn Docs MCP. - A video brief in
devrel/videos/foundry-agent-chat.mdwith a ten-minute run time, three code-walkthrough sections, and on-screen cues. - A Teams announcement via the M365 Agents SDK to the developer-community channel when the demo deploys successfully.
Example 2: weekly community digest
Input: Over the last seven days, GitHub Discussions saw 42 threads across three repositories.
Invocation: /community-digest.
Expected output:
- A digest in
devrel/digests/2026-W17.mdwith three theme clusters: onboarding friction in the CLI, requests for a Terraform provider, confusion about pricing tiers. - Each theme cites at least two representative Discussions links.
- For each theme, a proposed Azure Boards work item is drafted for the product team to consider; the DevRel triages before filing.
- A Teams post via the M365 Agents SDK summarizing the digest for the product managers who subscribe.
Anti-patterns
- Demos without CI. A demo that is not built by GitHub Actions breaks silently. Mitigation: the pre-push hook rejects demos with no green workflow in the last seven days.
- Tutorials grounded in memory. Writing from memory is a drift generator. Mitigation:
tutorials.instructions.mdrequires Microsoft Learn citations via the Microsoft Learn Docs MCP. - Community feedback as anecdotes. Sharing one or two loud quotes is not a signal. Mitigation:
/community-digestclusters themes with representative links. - Video sessions with no brief. An unbriefed session runs long and edits poorly. Mitigation:
/video-briefenforces time-box and on-screen cue discipline. - Contribution recognition ad hoc. Ad hoc thank-you posts miss most contributors. Mitigation: the digest section on contributors pulls merged PRs and accepted Discussions answers from the GitHub MCP.
KPIs and impact metrics
| Metric | Baseline (manual) | Target (agentic) | Measurement |
|---|---|---|---|
| Demo build success rate on fork | 60 percent | Over 95 percent | GitHub Actions history |
| Time from product release to demo | 14 days | Under 3 days | Release-to-demo lag |
| Tutorial citation coverage | 30 percent | Over 90 percent | Citation audit |
| Community themes fed to product per week | Zero to one | Three to five | Digest history |
| Community-driven Azure Boards items per month | Under 5 | Over 20 | Work-item source label |
| Token efficiency | N/A | Under 300k tokens per week | Copilot usage report |
Maturity in four levels
| Level | Name | Markers |
|---|---|---|
| L1 | Manual | Demos without CI, tutorials from memory, no community digest |
| L2 | Assisted | GitHub Copilot Chat for drafting, some demos on GitHub Actions, inconsistent citations |
| L3 | Augmented | Demo Builder agent, four slash prompts, scoped instructions, Microsoft Learn Docs MCP grounding, Playwright smoke tests |
| L4 | Agentic | Full primitives kit, hooks enforced, community themes feeding Azure Boards weekly, demos deployed to Azure with green CI at all times, maturity scorecard above 80 percent |
Integration with other personas
- With Product Owner: community themes influence roadmap negotiations
- With Tech Writer: tutorials cross-link to reference docs
- With Developer: demos exercise real APIs and surface friction
- With Release Manager: release cadence aligns with demo and tutorial publication
- With UX Designer: tutorial flow and onboarding friction feed UX research
- With Engineering Manager: community load and ambassador program capacity
- With InfoSec Officer: demos reviewed for credential hygiene before publication
Glossary
- Demo repository: a forkable GitHub repository that builds and deploys on Azure, covered by CI and Playwright smoke tests.
- Tutorial: a step-by-step guide grounded in current Microsoft Learn content and cross-linked to a demo.
- Community digest: a weekly synthesis of GitHub Discussions themes, with representative links and proposed product-feedback items.
- Video brief: a structured outline for a recorded session, with time-boxed sections, on-screen cues, and reproducible code snippets.
- Ambassador program: a structured engagement with external community contributors who champion the product.
- Citation discipline: the rule that tutorials on Microsoft or GitHub topics cite current Microsoft Learn or GitHub Docs pages.
References
- GitHub Discussions documentation — authoritative source for community hosting on GitHub
- Microsoft Learn Docs MCP — grounding for tutorials on Microsoft 365 and Azure
- Azure Static Web Apps documentation — hosting target for static demo deployments
- Azure Container Apps documentation — hosting target for live demo services
- GitHub Actions documentation — CI and deployment automation for demo repositories