Back to Skills

al-agentic-guidelines

verified

Local mirror of Microsoft AL Guidelines (alguidelines.dev) for searching agentic coding rules, vibe-coding standards, AL best practices, and community resources. Use when: (1) Writing or reviewing AL code and need naming conventions, code style, or formatting rules, (2) Implementing event subscribers, error handling, or performance patterns, (3) Setting up AI-assisted development with Claude/Copilot/Cursor agent configurations, (4) Looking for MCP server integrations (AL-ObjID, BC-Code-Intel, NAB), (5) Understanding classic NAV/BC patterns like Document, Journal, Hooks, or Master Data. Content includes: vibe-coding-rules/ (7 AL-specific rule files), BestPractices/ (~27 topics), patterns/ (facade, template-method, event-bridge), NAVPatterns/ (~50+ classic patterns), and CommunityResources/ (agent configs, MCP tools).

View on GitHub

Marketplace

bc-agentic-dev-tools

FBakkensen/bc-agentic-dev-tools

Plugin

al-agentic-guidelines

Repository

FBakkensen/bc-agentic-dev-tools

plugins/al-agentic-guidelines/skills/al-agentic-guidelines/SKILL.md

Last Verified

January 20, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/FBakkensen/bc-agentic-dev-tools/blob/main/plugins/al-agentic-guidelines/skills/al-agentic-guidelines/SKILL.md -a claude-code --skill al-agentic-guidelines

Installation paths:

Claude
.claude/skills/al-agentic-guidelines/
Powered by add-skill CLI

Instructions

# AL Guidelines Reference

## Overview
Set up and use a local mirror of the Microsoft AL Guidelines (alguidelines.dev) so you can search for agentic coding rules, vibe-coding standards, best practices, and community resources without remote browsing. The default mirror location is a sibling `_aldoc/al-guidelines` folder (outside the repo root) to avoid noise in search tools.

**Recommended approach:** For open-ended exploration of guidelines, use the Task tool with `subagent_type=Explore` to search the mirror. This handles multi-step searches and returns synthesized findings.

## Quick Start
Important: Do not run the setup/update scripts automatically. Ask the user to confirm before running them; in most cases, you should not run them at all unless the user explicitly requests it.

1) Ensure the local mirror exists (clones if missing):

```powershell
<skill-folder>/skills/al-agentic-guidelines/scripts/setup-al-guidelines-mirror.ps1
```

2) Update the mirror (fast-forward only):

```powershell
<skill-folder>/skills/al-agentic-guidelines/scripts/update-al-guidelines.ps1
```

3) Search locally with ripgrep (examples, from repo root):

```powershell
rg -n "vibe coding" "..\_aldoc\al-guidelines\content\docs\agentic-coding" -i
rg -n "naming convention" "..\_aldoc\al-guidelines\content\docs" -i
rg -n "EventSubscriber" "..\_aldoc\al-guidelines\content\docs" -i
```

## Tasks

### 1) Ensure local mirror
Use when the mirror does not exist yet.

```powershell
<skill-folder>/skills/al-agentic-guidelines/scripts/setup-al-guidelines-mirror.ps1
```

### 2) Update mirror
Use when you want the latest changes.

```powershell
<skill-folder>/skills/al-agentic-guidelines/scripts/update-al-guidelines.ps1
```

Options:
- `-TargetPath <path>`: override the folder (default `_aldoc\al-guidelines`)
- `-RepoRoot <path>`: repo root if you are not running from it

### 3) Explore with a subagent (recommended)
For open-ended questions or when you need to find relevant guidelines, use the Task tool 

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
5708 chars