evolvedmesh

Rdl Agent — Design skill for Claude Code

Design community

Agentic RDL and DOCX report layout manipulation.

How to install Rdl Agent

This entry records only its repository, not the path inside it, so there is no exact command to give. Open evolvedmesh/rdl_agent and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Rdl Agent does

Agentic RDL and DOCX report layout manipulation. Supports Claude Code, Codex, Github Copilot and opencode + other ACP supported agents

Alternatives in Design

  • Doc — Read, create, and edit .docx documents with formatting and layout fidelity 14.6k ★
  • Grade — Generate a shareable HTML "Design Report Card" — letter grade, 8 dimensions, evidence (palette, type, rhythm) 3.6k ★
  • Designer Skills — Designer Skills Collection: agentic skills, commands, and plugins for design — from research to systems, UI, i 2.3k ★

README

RDL Agent

Agentic RDL and DOCX report layout manipulation.

Installation

Download the latest build for your platform from the [Releases](../../releases).

Requirements

  • A Business Central tenant running the Pinetworks Base Application with the PINLayoutPreview web service published.
  • A Microsoft Entra app registration. One multi-tenant registration covers all your clients. Give it the ReportLayout.ReadWrite.All permission. Its client ID and secret go into the app's shared credentials during first run.
  • An ACP agent (optional). Claude Code, GitHub Copilot CLI, Gemini CLI, Codex or opencode, if you want to hand layouts off to an agent. The app uses whichever CLI you already have installed and signed in, so there are no API keys to manage.

First run

Nothing is set up on a fresh install. Work through these four steps in order.

1. Shared credentials

Go to **Settings → Shared credentials** and enter the client ID and secret from your Entra app registration. Every client connection reuses these; only the tenant changes.

The secret is stored in your OS keychain. It isn't saved to the database or written to logs, and the field won't display it back to you once it's set.

2. A client and a connection

Under **Settings**, add a client, then add a connection to that client's card.

A client is a customer organisation. A connection is one Business Central target for that customer: tenant ID, environment and company.

The **company** has to match Business Central exactly, including case, spacing and punctuation.

Press **Test connection**. It reports which part of the setup, if any, is still missing:

Result What to do
OK Ready to go.
Not consented Grant admin consent to the app registration in that tenant.
Not registered in BC Add the client ID on BC's Microsoft Entra Applications page, set it to Enabled, and assign permission sets.
No permissions The registration exists but has n