mirror of
https://github.com/microsoft/BCQuality.git
synced 2026-08-07 01:46:53 +01:00
new global standard
This commit is contained in:
parent
bdda44ef8a
commit
985faf9e8d
8 changed files with 818 additions and 0 deletions
|
|
@ -15,3 +15,68 @@ custom/
|
|||
Fork or clone BCQuality into your own repository and add your content here. Knowledge files in `/custom/knowledge/` follow the same frontmatter schema and section requirements as every other layer. Action skills in `/custom/skills/` follow the Action Skill template defined in `/skills/`.
|
||||
|
||||
When agents consume BCQuality, the custom layer is loaded alongside Microsoft and Community — your overrides apply automatically.
|
||||
|
||||
---
|
||||
|
||||
# CURABIS — BCQuality customizations
|
||||
|
||||
## Developer onboarding (new machine)
|
||||
|
||||
Two files must be placed on the developer's machine. Everything else is automatic.
|
||||
|
||||
### 1. Global Claude Code instructions
|
||||
|
||||
Copy [`setup/machine/CLAUDE.md`](setup/machine/CLAUDE.md) to `~/.claude/CLAUDE.md`
|
||||
and fill in your name and username.
|
||||
|
||||
This file tells Claude Code about CURABIS Standard in every session —
|
||||
including brand-new, unconfigured repositories.
|
||||
|
||||
### 2. BC MCP credentials
|
||||
|
||||
Create `~/.bc-mcp.config.json` with your BC service-to-service credentials:
|
||||
|
||||
```json
|
||||
{
|
||||
"tenantId": "<your-tenant-id>",
|
||||
"clientId": "<your-client-id>",
|
||||
"clientSecret": "<your-client-secret>",
|
||||
"baseUrl": "https://api.businesscentral.dynamics.com"
|
||||
}
|
||||
```
|
||||
|
||||
**Never commit this file.** It contains secrets.
|
||||
|
||||
## Configuring a new project
|
||||
|
||||
Once the two machine files are in place, open any AL-Go repository in VS Code
|
||||
and tell Claude Code:
|
||||
|
||||
> "Konfigurer dette projekt til CURABIS Standard"
|
||||
|
||||
Claude fetches [`setup/curabis-standard.agent.md`](setup/curabis-standard.agent.md)
|
||||
and writes all project files automatically:
|
||||
`CLAUDE.md`, `.mcp.json`, `.github/.agents/`, `cspell.json`, `projectmemory/`.
|
||||
|
||||
The BC MCP bridge (`bc-mcp-bridge.js`) is also installed to `~/.claude/`
|
||||
from this repo — so it stays up to date every time setup is re-run.
|
||||
|
||||
## Folder structure
|
||||
|
||||
```
|
||||
custom/
|
||||
README.md ← this file
|
||||
knowledge/
|
||||
architecture/ ← AL architecture rules
|
||||
testing/ ← test quality rules
|
||||
mcp/ ← BC MCP / API page rules
|
||||
setup/
|
||||
curabis-standard.agent.md ← project setup agent
|
||||
bc-mcp-bridge.js ← BC MCP bridge (authoritative copy)
|
||||
machine/
|
||||
CLAUDE.md ← global Claude Code instructions template
|
||||
templates/
|
||||
bcquality.agent.md ← BCQuality review agent (per project)
|
||||
immanuel.agent.md ← Rule guardian agent (per project)
|
||||
cspell.json ← Standard spell-check config
|
||||
```
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue