Brave Copilot¶
What is Brave Copilot?¶
Brave Copilot is AFRY's inner-source repository of skills, custom agents, and instructions for GitHub Copilot (and other AI agents). It packages AFRY-specific domain knowledge - brand standards, Azure patterns, DevOps workflows, presentation templates, vibe coding pipelines - into reusable files that any AFRY employee can plug into their VS Code setup.
Instead of every team rediscovering how to do the same things, Brave Copilot is the shared library that grows as colleagues contribute.
The repository lives at: github.com/afry-innersource/brave-copilot
Two types of content¶
Brave Copilot contains two kinds of customisation files:
| Type | File format | How to invoke | What it does |
|---|---|---|---|
| Skills | SKILL.md in a named folder |
Mention the skill name in a prompt | Gives Copilot a detailed script for a specific task |
| Custom agents | .agent.md |
Pick from the agents dropdown | Defines a named Copilot persona with restricted tools and instructions |
Skills and agents (and MCP tools) work together - an agent can invoke skills and tools as part of its workflow.
Available skills¶
| Skill | What it does |
|---|---|
afry-brand-style-guide |
Applies AFRY's official colours, typography, and layout rules to any artefact - presentations, web UIs, documents |
powerpoint-sketch-writer |
Drafts a presentation as numbered markdown slide files - a planning step before building the real deck |
powerpoint-deck-builder |
Builds a real AFRY-branded .pptx from a markdown sketch using the PowerPoint MCP server - requires the PowerPoint MCP server (see section 13) |
vibe-create-web-app |
Scaffolds a React + Vite + Tailwind CSS web app - requiresNode.js (see section 5) |
vibe-add-pwa |
Makes an existing Vite app installable as a PWA (phone, tablet, desktop) |
vibe-add-backend |
Adds an Azure Functions API backend to a Vite app - requiresNode.js and Azure CLI |
vibe-add-llm |
Provisions Azure OpenAI and wires up a /api/chat streaming endpoint - requires Azure CLI |
vibe-add-auth-for-swa |
Adds AFRY-only Entra ID sign-in to a deployed Azure Static Web App - requiresAzure CLI and an App Registration |
vibe-deploy-app |
Detects your project type and deploys it to Azure (orchestrator) - requiresAzure CLI and GitHub CLI |
vibe-add-remote-store |
Provisions Cosmos DB and wires it into the Functions backend - requiresAzure CLI |
vibe-add-entity |
Generates a TypeScript type, repository, and API endpoint for a new data entity |
vibe-add-data-access |
Changes who can read or write an entity: user-only, public, or group-shared |
vibe-add-local-store |
Adds browser-side storage (localStorage or IndexedDB) - no Azure required |
The vibe coding skills are designed to work as a chain - create → add backend → add auth → add data → deploy. Each step extends the previous one. Before running any vibe coding skill, make sure the software listed in section 5 is installed.
Available agents¶
research - Deep-research agent. You give it a topic; it proposes research perspectives, confirms with you, then runs parallel web searches (using the Foundation websearch MCP tool) and assembles a structured report. A final review pass checks the report for gaps and unsupported claims.
To use it, select research from the agents dropdown and describe what you want to research. The agent handles the rest - you can follow along as it works.
How to install¶
Prerequisites¶
You need Git installed before you can clone the repository. Git installation is covered in section 5. Individual skills may also require additional software such as Node.js, Azure CLI, or specific MCP servers - check the notes in the skills table above and section 13 for MCP setup.
Skills and agents must be placed inside your home directory (C:\Users\YourName\ on Windows, ~/ on Mac/Linux). VS Code does not pick them up from other locations.
Step 1 - Clone the repository into your home directory¶
- Open VS Code
- Press
Ctrl+Shift+Pto open the Command Palette - Type
Git: Cloneand select it - Enter the repository URL:
- When asked where to clone, choose a folder inside your home directory - for example
C:\Users\YourName\repos\- and confirm
VS Code will clone the repository and offer to open it. You can close it afterwards; you do not need to keep it open to use the skills.
Step 2 - Register the skills folder in VS Code¶
As described in section 10, open VS Code Settings (Ctrl+,), search for skills, and add the path to the cloned skills/ folder:
- Under Chat: Agent Skills Locations, add the path to
brave-copilot/skills - Under Chat: Prompt Files Locations, add the same path
For example: C:\Users\YourName\repos\brave-copilot\skills
Step 3 - Copy the agents to your home folder¶
Copy the .agent.md files from the cloned agents/ folder into:
Create the .copilot\agents\ folder if it does not exist yet. VS Code looks in this location automatically for user-scoped agents.
Verify¶
Type / in the Copilot chat input - the Brave Copilot skills should appear as slash commands. Open the agents dropdown and check that research is listed.
Using a skill¶
Once installed, invoke a skill by mentioning its name in a prompt:
"Using the
afry-brand-style-guideskill, apply AFRY styling to this HTML page.""Run the
vibe-create-web-appskill to scaffold a new app for tracking team decisions."
You can also type / followed by the skill name to use it as a slash command.
Contributing¶
Brave Copilot is an inner-source repository - any AFRY employee can contribute a skill.
- Fork the repository
- Create a folder under
skills/with your skill name (e.g.skills/my-skill/) - Write a
SKILL.mdwith YAML frontmatter (name,description) and your instruction body - Open a pull request with a short description of what the skill enables
The skill does not need to be perfect on the first attempt. A useful rough skill is more valuable than no skill at all. Copilot can even help you write the SKILL.md file - after a successful interaction, type /create-skill in the chat input and Copilot will draft the skill file from the conversation.
Community¶
Brave Copilot is a living library. AFRY teams across disciplines are building their own skill collections:
- Data and AI Platform - MCP server automation, pipeline orchestration, Azure search and index configuration
- Finance - Sprint reports, Azure DevOps work item creation, team status summaries
- Vibe Coding - The full create → deploy → auth → data → LLM chain
If your team has a workflow that you have taught Copilot once, it probably belongs in Brave Copilot so the rest of AFRY can benefit too.