# bcskills.ai (full) > The Business Central Skills Library. Free, reviewed skills for Copilot, Claude, OpenClaw, Hermes, Autopilot and bcdev.ai. Short version: https://bcskills.ai/llms.txt. API: https://bcskills.ai/docs/api. OpenAPI 3.1: https://bcskills.ai/openapi.json ## Categories - [Business Skills](https://bcskills.ai/c/business-skills): Functional Business Central process knowledge that works with any agent: finance, sales, purchasing, inventory, projects and more. - [M365 Copilot](https://bcskills.ai/c/m365-copilot): Declarative agents, prompts and plugins that bring Business Central into Microsoft 365 Copilot. - [Copilot Cowork](https://bcskills.ai/c/copilot-cowork): Skills for Microsoft 365 Copilot Cowork, the agent that carries out multi-step work across your apps. - [Copilot Studio](https://bcskills.ai/c/copilot-studio): Topics, agents and solutions for Microsoft Copilot Studio that work with Business Central data. - [Claude](https://bcskills.ai/c/claude): Agent Skills for Claude: Claude.ai, Claude Desktop, Claude Code and Claude Cowork. - [OpenClaw](https://bcskills.ai/c/openclaw): Skills for OpenClaw, the open-source personal agent, working with Business Central. - [Autopilot](https://bcskills.ai/c/autopilot): Skills for Microsoft Autopilots such as Scout, the always-on agents built on OpenClaw. - [Hermes](https://bcskills.ai/c/hermes): Skills for Nous Research's Hermes Agent working with Business Central. - [bcdev.ai & bcbuilder.ai](https://bcskills.ai/c/bcdev-bcbuilder): Shared skills for the bcdev.ai and bcbuilder.ai agentic Business Central development framework. ## Published skills (18) ### AL MCP Setup - Slug: ocpf_al_mcp_setup - Permanent ID: sk_5rc65hyfzp - Category: bcdev.ai & bcbuilder.ai; type: skill; license: PolyForm-Shield-1.0.0; author: AJ Ansari; version: 1.0.0 - Page: https://bcskills.ai/skills/ocpf_al_mcp_setup - Download: https://bcskills.ai/api/v1/skills/ocpf_al_mcp_setup/download Connect the AI to Microsoft's AL tools (build, compile, symbols, diagnostics) for a Business Central AL project, with nothing to install, using the AL… Connect the AI to Microsoft's AL tools (build, compile, symbols, diagnostics) for a Business Central AL project, with nothing to install, using the AL Language extension already on the machine. Use when the user asks to "set up the AL MCP server", "connect the AL tools", "check AL tooling", "why can't you compile", or when the first step of an OCPF journey reaches its setup batch. > Part of the **OnlyCopilotFans BC Agentic Development Framework** (ocpf-bc plugin). Source: [github.com/ajansari/ocpfBcAgenticDevFramework](https://github.com/ajansari/ocpfBcAgenticDevFramework/tree/main/skills/al-mcp-setup). # Connect the AL tools, zero-install **The rule: use what's already on the machine first.** Anyone developing AL already has the **AL Language extension** in VS Code. It ships Microsoft's AL tools and the .NET runtime they need. So: - Don't install .NET, a NuGet tool, or anything else while the AL extension is present. - Never ask the human to edit `PATH`, shell profiles, or environment variables. **You do the setup; the human only approves.** The human's part is limited to the AI tool's own permission prompts. - **Never send the human to the Command Palette for this.** The AL Language extension has no command that sets up or registers an AL MCP Server. Its only MCP commands sign in to the separate Profiling and Snapshot servers. - **Never use a third-party bridge extension** (such as the *AL Language Model Tools — MCP Bridge* VSIX), and don't depend on one that's al ### AL Standards - Slug: ocpf_al_standards - Permanent ID: sk_fefj7k3x6m - Category: bcdev.ai & bcbuilder.ai; type: skill; license: PolyForm-Shield-1.0.0; author: AJ Ansari; version: 1.0.0 - Page: https://bcskills.ai/skills/ocpf_al_standards - Download: https://bcskills.ai/api/v1/skills/ocpf_al_standards/download The OnlyCopilotFans (OCPF) AL Development Standards Guide for Microsoft Dynamics 365 Business Central - coding standards, API page design, field inclusion,… The OnlyCopilotFans (OCPF) AL Development Standards Guide for Microsoft Dynamics 365 Business Central - coding standards, API page design, field inclusion, naming and abbreviations, object ID allocation, gap analysis, anti-patterns, multilanguage/XLIFF rules, upgrade code, events, and the client page rules for parent–child pages and number series. Use when writing, reviewing, or planning Business Central AL code or API pages; when writing a list part, subform, related-record list, setup page, or assisted setup wizard; when a number-series field has no lookup or "The view is filtered, and the entry is outside the filter" appears; when the user asks to "check this AL against OCPF standards", or when an OCPF runbook needs its Standards Guide and GitHub isn't reachable. > Part of the **OnlyCopilotFans BC Agentic Development Framework** (ocpf-bc plugin). Source: [github.com/ajansari/ocpfBcAgenticDevFramework](https://github.com/ajansari/ocpfBcAgenticDevFramework/tree/main/skills/al-standards). # OCPF AL Development Standards Guide The full guide is in [`references/ocpfALDevStandardsGuide.md`](references/ocpfALDevStandardsGuide.md), bundled with this plugin from the guide's own repository, , at the release tag the framework pins (`v1.13.1.0` for runbook v6.0.0.0; the pin is named in the framework's `standardsGuide/README.md`). Its version is on its own `**Version:**` line. ## When a project follows the OCPF runbook The runbook fet ### Analyze - Slug: ocpf_analyze - Permanent ID: sk_wjbbfg2ykm - Category: bcdev.ai & bcbuilder.ai; type: skill; license: PolyForm-Shield-1.0.0; author: AJ Ansari; version: 1.0.0 - Page: https://bcskills.ai/skills/ocpf_analyze - Download: https://bcskills.ai/api/v1/skills/ocpf_analyze/download Analyze and document an existing Business Central AL extension that is NOT well documented - written by a human, vibe-coded, or built by an agent that… Analyze and document an existing Business Central AL extension that is NOT well documented - written by a human, vibe-coded, or built by an agent that doesn't document - before extending it with the OCPF BC Agentic Development Framework. Asks what the human already knows and which documents they can add to requirements/existing/, which model (a reasoning model or a daily driver) and which thinking effort should do the analysis, then reads app.json, every object under src/, and the translations, and writes a presumed FRD, a presumed TDD, an Object Register, a Documentation with the app's flows and a schema of its tables and fields, and a Project Parameters sheet into requirements/existing/ for the human to review. Use when the user says "document this app", "what does this extension do", "reverse-engineer this extension", "analyze this AL project", "I inherited this app", or runs /ocpf-bc:analyze; the start skill offers it on an existing extension, and Full / Lite offer it at their first step when the project extends an existing app. > Part of the **OnlyCopilotFans BC Agentic Development Framework** (ocpf-bc plugin). Source: [github.com/ajansari/ocpfBcAgenticDevFramework](https://github.com/ajansari/ocpfBcAgenticDevFramework/tree/main/skills/analyze). # Analyze and document an existing extension **Follow `Ops § Existing Apps` in the Operations Guide** (`ocpfFramework/opsGuide/ocpfOperationsGuide.md`; the bundled copy in the `start` skill's `references/` when the project has ### App Icon - Slug: ocpf_app_icon - Permanent ID: sk_2d43bau7rr - Category: bcdev.ai & bcbuilder.ai; type: skill; license: PolyForm-Shield-1.0.0; author: AJ Ansari; version: 1.0.0 - Page: https://bcskills.ai/skills/ocpf_app_icon - Download: https://bcskills.ai/api/v1/skills/ocpf_app_icon/download Create the app icon of a Business Central extension when the human has none - on every OCPF BC Agentic Development Framework journey (Full PRE-01, Lite Step… Create the app icon of a Business Central extension when the human has none - on every OCPF BC Agentic Development Framework journey (Full PRE-01, Lite Step 1, Build-a-Feature's identity box) and on request. Asks the style (isometric 3D or flat 2D), the colors (one color, two colors, or a two-color gradient, and which), the content (image only, or a word mark with an image), and any special description, then has the Main model draw the icon as an SVG to the framework's standard - square, rounded corners, transparent background, 300 x 300 - renders it to PNG with nothing to install, shows it, and offers to accept it or make another. An accepted icon is stored in images/ and becomes app.json's logo. Use when the identity question's answer is "Create one for me", when the user says "make me an app icon", "design an icon for this app", "I don't have a logo", or runs /ocpf-bc:app-icon. > Part of the **OnlyCopilotFans BC Agentic Development Framework** (ocpf-bc plugin). Source: [github.com/ajansari/ocpfBcAgenticDevFramework](https://github.com/ajansari/ocpfBcAgenticDevFramework/tree/main/skills/app-icon). # App icon — create one when the human has none **Follow `Ops § Intake → *The app icon*`** for where the file goes and how it is resized; this skill adds the one thing that section assumed the human would bring: the image itself. Every journey asks the icon question in its identity box (Box 0) and offers **Create one for me** beside *Use `images/`*, *Yes — I'll provide an ### Build A Feature - Slug: ocpf_build_a_feature - Permanent ID: sk_warpz4d6g2 - Category: bcdev.ai & bcbuilder.ai; type: skill; license: PolyForm-Shield-1.0.0; author: AJ Ansari; version: 1.0.0 - Page: https://bcskills.ai/skills/ocpf_build_a_feature - Download: https://bcskills.ai/api/v1/skills/ocpf_build_a_feature/download The Build-a-Feature journey of the OCPF BC Agentic Development Framework - quick, tactical customizations of Business Central in a new or existing… The Build-a-Feature journey of the OCPF BC Agentic Development Framework - quick, tactical customizations of Business Central in a new or existing per-tenant extension, built in minutes, with no steps and no design documents but a strong engineering foundation. A table and its list and card pages, a table or page or report extension, a processing report, an API page or API query, a query, an enum or enum extension, a codeunit, a permission set, a role center. Not vibe-coding - the Standards Guide, the patterns library, and the analyzers still govern every file - but lean on documentation - six short documents in a flat docs/ folder, written as the work happens. Perfect for a PoC for a demo or a prototype that a Full or Lite project can later turn into a solution. Asks what to build in one question, writes the proposed design to disk before confirming field types, compiles clean, offers the natural next object, offers to review the code and to package a .app, and keeps the live dashboard and the usage table current. Reached through /ocpf-bc:start; use it directly when the user says "just add a table", "add a field to the Customer Card", "I need an API page for", "create an enum", "a role center for", "quick mod", or runs /ocpf-bc:build-a-feature. > Part of the **OnlyCopilotFans BC Agentic Development Framework** (ocpf-bc plugin). Source: [github.com/ajansari/ocpfBcAgenticDevFramework](https://github.com/ajansari/ocpfBcAgenticDevFramework/tree/main/skills/build-a-feature). # ### Copilot Blueprint - Slug: ocpf_copilot_blueprint - Permanent ID: sk_ur9qkkejcn - Category: bcdev.ai & bcbuilder.ai; type: skill; license: PolyForm-Shield-1.0.0; author: AJ Ansari; version: 1.0.0 - Page: https://bcskills.ai/skills/ocpf_copilot_blueprint - Download: https://bcskills.ai/api/v1/skills/ocpf_copilot_blueprint/download Build a Business Central Copilot feature in AL the verified way - from the OnlyBCFans BC Copilot Blueprint (ajansari/obcfBCCopilotBlueprint), whatever… Build a Business Central Copilot feature in AL the verified way - from the OnlyBCFans BC Copilot Blueprint (ajansari/obcfBCCopilotBlueprint), whatever journey is active or none. Use whenever the user asks for a Copilot feature, a "Suggest with Copilot" action, a PromptDialog page, a Copilot Capability registration, Azure OpenAI or System.AI in an extension, or a Copilot-assisted anything in Business Central; and before the agent says any BC Copilot thing is impossible, unsupported for a per-tenant extension, or needs an Azure subscription. Fetches the Blueprint at the framework's pinned tag into a sibling folder outside the project, follows its procedure for the objects, and cites its false-assumptions table. Full and Lite reach it through their intake; this skill makes it fire from Build-a-Feature and from plain chat too. > Part of the **OnlyCopilotFans BC Agentic Development Framework** (ocpf-bc plugin). Source: [github.com/ajansari/ocpfBcAgenticDevFramework](https://github.com/ajansari/ocpfBcAgenticDevFramework/tree/main/skills/copilot-blueprint). # BC Copilot feature → the Blueprint, every time A Business Central Copilot feature — a registered `Copilot Capability`, a `PromptDialog` page, a *Suggest with Copilot* action on a host page, the System.AI codeunits behind it — is the one thing AI coding tools get wrong most consistently: the obsolete three-parameter `RegisterCapability`, a dialog closed with `LookupOK`, "a PTE cannot register a capability", "Copilot needs an ### Dashboard - Slug: ocpf_dashboard - Permanent ID: sk_z7rdwv3xvf - Category: bcdev.ai & bcbuilder.ai; type: skill; license: PolyForm-Shield-1.0.0; author: AJ Ansari; version: 1.0.0 - Page: https://bcskills.ai/skills/ocpf_dashboard - Download: https://bcskills.ai/api/v1/skills/ocpf_dashboard/download Create, refresh, and open the live HTML dashboard of a Business Central project following the OCPF BC Agentic Development Framework - ProjectDashboard.html,… Create, refresh, and open the live HTML dashboard of a Business Central project following the OCPF BC Agentic Development Framework - ProjectDashboard.html, the Build Map page that shows the app's name and icon, the phase and step the project is on, tokens or AI credits and cost so far, elapsed time split between agent and human, which models are working, the current step's exit gate, the question waiting on the human, a View Project Documents button that lists every project document by stage and opens it in a popup with its approval line and a download, a Documentation website button once the help site exists, and a Download latest .app link once the project is completed. Renders from state the framework already keeps, costs no tokens per refresh once its hooks are installed, and opens in the default browser. Use when a project reaches the point in PRE-01 / Lite Step 1 where app.json exists, when the user asks to "open the dashboard", "refresh the dashboard", "show the build map", "where is the dashboard file", or runs /ocpf-bc:dashboard, and to repair a project whose page stopped refreshing. > Part of the **OnlyCopilotFans BC Agentic Development Framework** (ocpf-bc plugin). Source: [github.com/ajansari/ocpfBcAgenticDevFramework](https://github.com/ajansari/ocpfBcAgenticDevFramework/tree/main/skills/dashboard). # OCPF project dashboard — the Build Map page **Follow `Ops § Dashboard` in the project's Operations Guide** (`ocpfFramework/opsGuide/ocpfOperationsGuide.md`). Th ### Documents - Slug: ocpf_documents - Permanent ID: sk_zm3xq9sfvv - Category: bcdev.ai & bcbuilder.ai; type: skill; license: PolyForm-Shield-1.0.0; author: AJ Ansari; version: 1.0.0 - Page: https://bcskills.ai/skills/ocpf_documents - Download: https://bcskills.ai/api/v1/skills/ocpf_documents/download Write any project document of the OCPF BC Agentic Development Framework from its template - FRD, TDD, Sanity Check, Human Effort Estimate (with the Human… Write any project document of the OCPF BC Agentic Development Framework from its template - FRD, TDD, Sanity Check, Human Effort Estimate (with the Human Effort Baselines), AI Effort Estimate, Build Plan, ChangeLog, Gap Analysis, Code Review, Documentation, User Guide, Human Unit Test Script, Deployment, Sandbox Install (the human's upload guide), Automated Test Guide (install the test app and run each test in BC), Release Test Results, Acknowledgements, FAQ (the help site's questions and answers), Project Progress (both editions), and Lite's Design Doc, Docs, and Test Script. Reads the template and the step file, gathers only the named inputs, briefs the reasoning sub-agent narrowly where the step delegates, and writes the file into its docs/ phase folder. Use when a runbook step reaches a document, when the user asks to "write the FRD", "draft the TDD", "estimate the human effort", "estimate the AI cost", "create the build plan", "generate the user guide", "write the acknowledgements", "write the FAQ", or runs /ocpf-bc:documents . > Part of the **OnlyCopilotFans BC Agentic Development Framework** (ocpf-bc plugin). Source: [github.com/ajansari/ocpfBcAgenticDevFramework](https://github.com/ajansari/ocpfBcAgenticDevFramework/tree/main/skills/documents). # OCPF project documents Every document the framework produces has a template. This skill writes a document **from its template and its step file, with only the inputs the step names** — which is what makes the DESIGN ### HTML Docs - Slug: ocpf_html_docs - Permanent ID: sk_mcxayp2wew - Category: bcdev.ai & bcbuilder.ai; type: skill; license: PolyForm-Shield-1.0.0; author: AJ Ansari; version: 1.0.0 - Page: https://bcskills.ai/skills/ocpf_html_docs - Download: https://bcskills.ai/api/v1/skills/ocpf_html_docs/download Build a polished HTML documentation and support site for a Business Central extension built with the OCPF BC Agentic Development Framework - one page,… Build a polished HTML documentation and support site for a Business Central extension built with the OCPF BC Agentic Development Framework - one page, docs/index.html, with tabs for the User Guide, the Documentation, an FAQ, the Deployment guide, and any other guide the project has, the app icon, an optional banner and publisher logo, a download button for the package, a support link, the schema diagram rendered in the browser, screenshots the human provides (asked for, renamed, placed), and the steps to publish it on GitHub Pages and link it from app.json as the extension's Help. Full Step 11 and Lite Step 6 offer it once the Markdown documents exist; Build-a-Feature never offers it, but it runs on request on any project. Use when the step reaches the offer, when the user says "build the help site", "make HTML documentation", "I want a documentation site", "publish the docs on GitHub Pages", "add an FAQ", "rebuild the help page", or runs /ocpf-bc:html-docs. > Part of the **OnlyCopilotFans BC Agentic Development Framework** (ocpf-bc plugin). Source: [github.com/ajansari/ocpfBcAgenticDevFramework](https://github.com/ajansari/ocpfBcAgenticDevFramework/tree/main/skills/html-docs). # Help site — polished HTML documentation and support **Follow `Ops § Help Site`** in the project's Operations Guide for the files, where they live, and the rules; this skill carries the page template, the build script, the FAQ shape, the screenshot procedure, and the GitHub Pages steps. The Markdow ### Notifications - Slug: ocpf_notifications - Permanent ID: sk_xzukp7vq5v - Category: bcdev.ai & bcbuilder.ai; type: skill; license: PolyForm-Shield-1.0.0; author: AJ Ansari; version: 1.0.0 - Page: https://bcskills.ai/skills/ocpf_notifications - Download: https://bcskills.ai/api/v1/skills/ocpf_notifications/download Turn on notifications for a Business Central project following the OCPF BC Agentic Development Framework, so the developer knows whenever the agent finishes… Turn on notifications for a Business Central project following the OCPF BC Agentic Development Framework, so the developer knows whenever the agent finishes a turn, asks a question, or waits for an approval. Asks which kinds the developer wants — Claude app push, sound, desktop notification, or none — records the answer in ocpfFramework/state/notifications.json, and applies it through each AI tool's own notifications and hooks. Nothing to install. Use when the user asks to "turn on notifications", "notify me when you're done", "alert me when it's my turn", or runs /ocpf-bc:notifications on a project set up before notifications existed. > Part of the **OnlyCopilotFans BC Agentic Development Framework** (ocpf-bc plugin). Source: [github.com/ajansari/ocpfBcAgenticDevFramework](https://github.com/ajansari/ocpfBcAgenticDevFramework/tree/main/skills/notifications). # OCPF turn notifications The runbook turns notifications on at its first step (full framework: PRE-01; Lite: Step 1). Use this skill to do the same on a project that started earlier, or to repair it. **Follow `Ops § Notifications` in the project's Operations Guide** (`ocpfFramework/opsGuide/ocpfOperationsGuide.md`) — it has the exact settings, hooks, and record format, and it's the version this project follows. If the project has no `ocpfFramework/opsGuide/` yet (a project started before the guide existed, or a runbook older than Full v3.0.0.0 / Lite v2.0.0.0), use this plugin's bundled copy in the `start` skill's ` ### Roles - Slug: ocpf_roles - Permanent ID: sk_mxsxvqajua - Category: bcdev.ai & bcbuilder.ai; type: skill; license: PolyForm-Shield-1.0.0; author: AJ Ansari; version: 1.0.0 - Page: https://bcskills.ai/skills/ocpf_roles - Download: https://bcskills.ai/api/v1/skills/ocpf_roles/download Ask which AI models do the work on a Business Central project following the OCPF BC Agentic Development Framework, and make the answer take effect. Full… Ask which AI models do the work on a Business Central project following the OCPF BC Agentic Development Framework, and make the answer take effect. Full framework - six questions (Main, Light, and Reasoning model, each with a thinking effort); Lite - two (Main model and effort). Writes project-local copies of this plugin's ocpf-reasoning, ocpf-light, ocpf-generator, and ocpf-reviewer sub-agents with the chosen models and efforts (the generator and the reviewer inherit Main; Lite writes those two only), records the assignment, and verifies the session model. Use when the runbook reaches the model questions at PRE-01 / Step 1, when the user asks to "choose models", "set the reasoning model", "which model runs the FRD", "use Opus for reasoning", or runs /ocpf-bc:roles, and to repair a project whose sub-agents were running on the wrong model. > Part of the **OnlyCopilotFans BC Agentic Development Framework** (ocpf-bc plugin). Source: [github.com/ajansari/ocpfBcAgenticDevFramework](https://github.com/ajansari/ocpfBcAgenticDevFramework/tree/main/skills/roles). # OCPF model and effort assignment The runbook asks which models do the work at its first step, in the kickoff's model boxes (Full PRE-01, Lite Step 1). This skill does that step, and makes the answer *take effect*, which is the part that failed on a real project: the human chose Sonnet / Haiku / Opus, the sheet said so, and every delegated task still ran on the session's model because nothing carried the choice into the s ### Skill Create - Slug: ocpf_skill_create - Permanent ID: sk_vix5viepdk - Category: bcdev.ai & bcbuilder.ai; type: skill; license: PolyForm-Shield-1.0.0; author: AJ Ansari; version: 1.0.0 - Page: https://bcskills.ai/skills/ocpf_skill_create - Download: https://bcskills.ai/api/v1/skills/ocpf_skill_create/download Turn something that worked in a Business Central project built with the OCPF BC Agentic Development Framework - your own patterns guide, an extra review… Turn something that worked in a Business Central project built with the OCPF BC Agentic Development Framework - your own patterns guide, an extra review check, a document template of your own, a model recommendation - into a Custom Skill other projects can load - a folder outside the project with a SKILL.md, an ocpf-skill.json manifest whose slug is its identity, a README with the load line and badge, a CHANGELOG starting at 1.0.0.0, and the reference files; asks every question in options boxes (what becomes the skill, the slug and its validation against the register, bcskills.ai, and your private GitHub topic, the author typed by you, the journeys, the extension points it plugs into), writes the folder to ~/.ocpf/skills//, offers to create a GitHub repository of your own for it with the ocpfbcskills topic, and loads it into the current project. Use when the user says "make this a skill", "turn our patterns guide into a skill", "create a custom skill", "package this check for other projects", or runs /ocpf-bc:skill-create. > Part of the **OnlyCopilotFans BC Agentic Development Framework** (ocpf-bc plugin). Source: [github.com/ajansari/ocpfBcAgenticDevFramework](https://github.com/ajansari/ocpfBcAgenticDevFramework/tree/main/skills/skill-create). # Create a Custom Skill from this project **Follow `Ops § Custom Skills` in the Operations Guide** (`ocpfFramework/opsGuide/ocpfOperationsGuide.md`) — sections 1 (the folder and the manifest), 2 (the extension points), 9 (the ### Skill Load - Slug: ocpf_skill_load - Permanent ID: sk_794wepie7t - Category: bcdev.ai & bcbuilder.ai; type: skill; license: PolyForm-Shield-1.0.0; author: AJ Ansari; version: 1.0.0 - Page: https://bcskills.ai/skills/ocpf_skill_load - Download: https://bcskills.ai/api/v1/skills/ocpf_skill_load/download Load one or more Custom Skills - third-party skills made for the OCPF BC Agentic Development Framework - into a new or existing Business Central project,… Load one or more Custom Skills - third-party skills made for the OCPF BC Agentic Development Framework - into a new or existing Business Central project, from a folder on this machine, a .zip of a skill, a GitHub repository URL (public, or private through your own GitHub sign-in), a bcskills.ai slug, or a skillslocation.md list; validates each skill against the framework version, the journey, the extension points, and the other skills loaded (one slug, one skill - the same skill is never loaded twice however it arrives), shows it before activating it, places it where Claude Code and GitHub Copilot read skills, records it in ocpfFramework/customSkills.json, and refuses to let the framework run while an incompatible skill is loaded. With no source it lists the loaded skills and offers disable, remove, or update. Use when the user says "load a skill", "add this skill to the project", "install our patterns skill", "load skills from skillslocation.md", "which skills are loaded", "disable that skill", or runs /ocpf-bc:skill-load, and when the kickoff's skills box hands a skill to load. > Part of the **OnlyCopilotFans BC Agentic Development Framework** (ocpf-bc plugin). Source: [github.com/ajansari/ocpfBcAgenticDevFramework](https://github.com/ajansari/ocpfBcAgenticDevFramework/tree/main/skills/skill-load). # Load a Custom Skill into this project **Follow `Ops § Custom Skills` in the Operations Guide** (`ocpfFramework/opsGuide/ocpfOperationsGuide.md`; the bundled copy in the `sta ### Skill Update - Slug: ocpf_skill_update - Permanent ID: sk_3asy9s5jih - Category: bcdev.ai & bcbuilder.ai; type: skill; license: PolyForm-Shield-1.0.0; author: AJ Ansari; version: 1.0.0 - Page: https://bcskills.ai/skills/ocpf_skill_update - Download: https://bcskills.ai/api/v1/skills/ocpf_skill_update/download Update a Custom Skill of the OCPF BC Agentic Development Framework that is loaded in the current Business Central project - show the difference between the… Update a Custom Skill of the OCPF BC Agentic Development Framework that is loaded in the current Business Central project - show the difference between the project's copy, where the change was worked and proven, and the skill's home folder (or clone), ask what kind of change it is (patch, minor, major - four-part versions with the patch in the third part, as the framework's own), the changelog line, and whether compatibility changed (journeys, minimum framework version, overrides, conflicts, a rename), write the new version back to the home folder, commit and offer to push when it is a repository, refresh both harness folders and the register, re-check the project's loaded set, and record it in the ChangeLog. Use when the user says "update the skill", "bump our patterns skill", "publish the change to the skill", "rename the skill", or runs /ocpf-bc:skill-update. > Part of the **OnlyCopilotFans BC Agentic Development Framework** (ocpf-bc plugin). Source: [github.com/ajansari/ocpfBcAgenticDevFramework](https://github.com/ajansari/ocpfBcAgenticDevFramework/tree/main/skills/skill-update). # Update a Custom Skill that is loaded here **Follow `Ops § Custom Skills` in the Operations Guide** (`ocpfFramework/opsGuide/ocpfOperationsGuide.md`) — sections 1, 4, 5, 9, and 11. The skill must be **loaded in the current project**: the change has to have worked somewhere, exactly as the framework's own skills are fixed in a real run before they are released. The helper is the `skill-load` ### Start - Slug: ocpf_start - Permanent ID: sk_2et6mu4f9z - Category: bcdev.ai & bcbuilder.ai; type: skill; license: PolyForm-Shield-1.0.0; author: AJ Ansari; version: 1.0.0 - Page: https://bcskills.ai/skills/ocpf_start - Download: https://bcskills.ai/api/v1/skills/ocpf_start/download Start a Microsoft Dynamics 365 Business Central AL extension project with the OnlyCopilotFans (OCPF) BC Agentic Development Framework - the one launching… Start a Microsoft Dynamics 365 Business Central AL extension project with the OnlyCopilotFans (OCPF) BC Agentic Development Framework - the one launching point for every journey. Guides the choice between Build-a-Feature (quick customizations in minutes, no steps, six short documents), Full (a complete app or solution end to end, three models, the full document and testing trail - the recommended journey), and Lite (updating an existing app or a new app without a large footprint, one model, fewer steps), always in that order, offers to analyze and document an undocumented existing app first, installs the latest runbook into the project (Full and Lite) and begins the routine, whose first step asks every setup question back to back and then connects Microsoft's AL tools with nothing to install in its setup batch. On a project that already follows the framework it offers status, an update check, or building a feature in that project. Use when the user asks to "start a Business Central project", "start a BC extension", "use the OCPF framework", "set up the agentic development framework", "kick off an AL project", "add a table to my extension", "build a feature", or runs /ocpf-bc:start (optionally with "full", "lite", or "feature"). > Part of the **OnlyCopilotFans BC Agentic Development Framework** (ocpf-bc plugin). Source: [github.com/ajansari/ocpfBcAgenticDevFramework](https://github.com/ajansari/ocpfBcAgenticDevFramework/tree/main/skills/start). # Start an OCPF BC Agentic Dev ### Status - Slug: ocpf_status - Permanent ID: sk_7hmwkirb3n - Category: bcdev.ai & bcbuilder.ai; type: skill; license: PolyForm-Shield-1.0.0; author: AJ Ansari; version: 1.0.0 - Page: https://bcskills.ai/skills/ocpf_status - Download: https://bcskills.ai/api/v1/skills/ocpf_status/download Report where a Business Central project following the OCPF BC Agentic Development Framework stands - current phase and step, its exit gate, what's waiting… Report where a Business Central project following the OCPF BC Agentic Development Framework stands - current phase and step, its exit gate, what's waiting on the human, whether every closed step has its usage rows, framework edition and version (Full, Lite, or Build-a-Feature, whose rows are objects), tooling recorded, and AL MCP Server status. Use when the user asks "where are we", "project status", "what's next", "what step are we on", or resumes an OCPF project in a new session or from another device. > Part of the **OnlyCopilotFans BC Agentic Development Framework** (ocpf-bc plugin). Source: [github.com/ajansari/ocpfBcAgenticDevFramework](https://github.com/ajansari/ocpfBcAgenticDevFramework/tree/main/skills/status). # OCPF project status Give a short, accurate status report from the project's own files. Read them fresh; don't rely on conversation memory. ## What to read 1. **`ProjectProgress.md`** (project root, every journey): the step-by-step tracker and, below it, the usage table. **On a Build-a-Feature project** (`"edition": "feature"` in the marker) the tracker is the **feature table** — one row per object (`F01`, `F02`, …), plus `F00` intake, `FRV` review, `FPK` package, each with a stage (*Asked → Confirmed → Built → Compiled → Documented → Reviewed → Packaged*) and a status — and a Full or Lite project may carry that table too, under `## Build-a-Feature`, when the journey ran on it: report those rows as well, after the steps. A **remediatio ### Update Framework - Slug: ocpf_update_framework - Permanent ID: sk_x53rv99sbk - Category: bcdev.ai & bcbuilder.ai; type: skill; license: PolyForm-Shield-1.0.0; author: AJ Ansari; version: 1.0.0 - Page: https://bcskills.ai/skills/ocpf_update_framework - Download: https://bcskills.ai/api/v1/skills/ocpf_update_framework/download Check whether a newer version of the OCPF BC Agentic Development Framework runbook (Full or Lite) has been published, show what changed, and update the… Check whether a newer version of the OCPF BC Agentic Development Framework runbook (Full or Lite) has been published, show what changed, and update the project's copy only with the human's approval. Use when the user asks to "update the framework", "check for framework updates", "is there a newer runbook", "refresh the runbook", or when the runbook's once-per-session update check finds a newer version. > Part of the **OnlyCopilotFans BC Agentic Development Framework** (ocpf-bc plugin). Source: [github.com/ajansari/ocpfBcAgenticDevFramework](https://github.com/ajansari/ocpfBcAgenticDevFramework/tree/main/skills/update-framework). # Update the framework in this project A project keeps its own pinned copy of the runbook. That keeps the rules stable mid-project, so a newer version replaces the project's copy **only after the human says yes**. This follows the runbook's own human-in-the-loop rules. Repository: `https://github.com/ajansari/ocpfBcAgenticDevFramework` (default branch `main`). **Framework ref.** Every URL below names the `main` branch. When the environment variable `OCPF_FRAMEWORK_REF` is set and not empty (the pre-release channel, Ops § Plugin), substitute its value for `main` in every `raw.githubusercontent.com` and `api.github.com` URL of this repository and in `git ls-remote … refs/heads/`, compare against that ref's version, and on *Update now* write the value as `ref` in the marker (Step 4.4); a marker whose `ref` is not `main` says which ref the proje ### Usage - Slug: ocpf_usage - Permanent ID: sk_23pjr8dkg7 - Category: bcdev.ai & bcbuilder.ai; type: skill; license: PolyForm-Shield-1.0.0; author: AJ Ansari; version: 1.0.0 - Page: https://bcskills.ai/skills/ocpf_usage - Download: https://bcskills.ai/api/v1/skills/ocpf_usage/download Measure and record what an OCPF BC Agentic Development Framework project has consumed, in the unit its AI tool bills in - in Claude Code, input, output,… Measure and record what an OCPF BC Agentic Development Framework project has consumed, in the unit its AI tool bills in - in Claude Code, input, output, cache-write, and cache-read tokens per step and per model from its session transcripts; in GitHub Copilot (VS Code's chat or the CLI), AI credits per step from the Copilot SDK's session journals - sub-agents included in both, with elapsed time, turns, decisions asked, and cost at published prices fetched from the publisher - and refresh the usage table in ProjectProgress.md (both editions; one table per tool). Runs at every step boundary as /ocpf-bc:usage --step ; at project close, /ocpf-bc:usage --calibrate exports the measurements for the next project's AI Effort Estimate. Use when a step starts or closes, when the user asks "what has this cost", "how many tokens", "token usage by step", "how many credits", "Copilot credits by step", "update the usage table", or runs /ocpf-bc:usage. > Part of the **OnlyCopilotFans BC Agentic Development Framework** (ocpf-bc plugin). Source: [github.com/ajansari/ocpfBcAgenticDevFramework](https://github.com/ajansari/ocpfBcAgenticDevFramework/tree/main/skills/usage). # OCPF usage and cost **Follow `Ops § Usage & Cost` in the project's Operations Guide** (`ocpfFramework/opsGuide/ocpfOperationsGuide.md`). This skill does its parts: the timestamps, the measurement, the prices, the table — at every step boundary — and, at project close, the calibration export. ## The step boundary ritual