News
Teaching Claude to Read Designer Workspaces
May 14, 2026
- Hanno Ekdahl
- 1:42 pm
If you've ever asked an AI assistant to help you document or untangle an Identity Manager driver, you know how the first ten minutes of every conversation go. You paste in a file, the model asks what .Driver_ means. You explain. You paste another file, it asks what Model/EdirOrphan/ is doing in a project that clearly has an eDirectory tree. You explain. Half an hour in, you've rebuilt, from scratch, the same introduction to the Designer object model you've given in the last five sessions — and you still haven't gotten to the actual question.
I got tired of that, so I built a Claude skill that does the explaining once, and I've published it on GitHub as an installable plugin: dirxml-designer-workspace.
What it is
A Claude skill is a small bundle of Markdown — a SKILL.md plus a set of reference files — that Claude loads on demand when a conversation looks like it matches. In this case, the skill tells Claude everything it needs to know to move around a Designer workspace on disk: the directory layout, what every .Type_ extension is, how metadata and _contents.xml files pair up, the DirXML Script grammar (conditions, actions, tokens), the XSLT conventions, filter and mapping structures, the User Application / RBPM layout, where GCVs and ECVs live, how packages work. Content-wise it's maybe 6,000 words across six files — not a book, not a cheat sheet, more like the onboarding document a senior IDM consultant would hand a sharp new hire. Except the "new hire" is Claude, and the onboarding happens in the first token of every conversation that mentions a .Driver_ file.
The practical effect: I can point Claude at a Designer workspace and immediately ask things like "summarize what the CyberArk driver does," "what's bound to the Subscriber's Command Transform, in order?", "which entitlements does the AD driver expose, and are they static or dynamic?" and get a useful answer on the first try, without any setup prose.
The real payoff: semantic diffs between workspaces
Saving ten minutes of onboarding prose per session is nice. The genuinely powerful thing is what it unlocks once Claude understands the model: meaningful comparison of two driver versions, or two whole projects, that a text diff cannot do.
Every IDM consultant reading this has done the ritual of comparing a non-prod workspace to prod before a promotion. You export both, open a diff tool, and watch it drown you in noise: object IDs renumbered, <relations> elements in a slightly different order, a .digest hash on every node, timestamps, BackReference bookkeeping. The real, substantive differences — the ones you care about — are sprinkled across tens of thousands of irrelevant diff lines like needles in hay. A lot of promotions end up going out with "yeah it looks close enough" because nobody actually has the time to read all of that carefully.
Point Claude at both workspaces with this skill loaded and the ask changes shape. You don't ask "what's different" in the textual sense — you ask "what's meaningfully different." And you get an answer at the level IDM consultants actually think at:
"In dev, the Subscriber Event Transformation has a new rule
sub-etp-IG-Only-Sync-Modethat vetoes User modifies when thedrv.ig.enable.sync.only.modeGCV is true. Prod doesn't have it. The filter in dev also flippedDirXML-EntitlementReffromsubscriber=notifytosubscriber=syncon the User class. TheSafePermissionentitlement's value query is unchanged. Schema mapping is identical. No changes to the Create or Matching policy sets. Three new GCVs at DriverSet scope, all with sensible defaults but one —drv.ca.dummy.safe.name— has different values in the two environments (IGA-TEST1in dev,IGA-PRODin prod)."
That's the level at which promotion review actually happens. Same skill, same agent, same workspace files — just a question that asks for comparison instead of description. It also covers the inverse: comparing two customer tenants looking for configuration drift, checking what a package upgrade actually changed versus what the release notes claim, validating a backup against what's running live. For a consulting practice, the economics of the difference are hard to overstate — work that used to take a billable day takes an hour, and it's a more thorough hour than most humans manage.
Why a skill, not just pasting context
Three reasons this is different from just keeping a crib sheet on your desktop and pasting it into Claude at the start of every session:
It triggers automatically. The skill's description names the things that signal "this is IDM" — .ScriptPolicy_, a path under Model/EdirOrphan/, phrases like "the AD driver" or "our PRDs." When the conversation hits any of those, the skill activates. You don't have to remember to prime Claude. You also don't pay context-window cost on sessions that aren't about IDM.
It's organized for progressive disclosure. The top-level SKILL.md is lean — it gives Claude the orientation (where things live, what the hub-and-spoke driver graph looks like, how to find X). The detailed grammar for DirXML Script, the RBPM tree, the schema file format — all of that lives in references/ files that Claude opens only when it actually needs them. You're not stuffing the whole domain into every turn.
It's versioned. It lives in a Git repo. When I learn something new about how Designer handles a corner case, I write it down once and push it. Every future session benefits.
One concrete example
The skill ships with a worked example: a full end-to-end trace of a real CyberArk driver — the same Point Blue Tech SCIM driver we use at customer deployments. The walkthrough starts at the .Driver_ metadata file, walks the relations graph to the Subscriber and Publisher channels, resolves each policy reference by ID to its human name, reads one representative DirXML Script rule (a drv.ig.enable.sync.only.modekill switch, for anyone curious), then unpacks the filter, the schema mapping, and the four dynamic entitlements the driver exposes. The closing paragraph is a one-paragraph plain-English summary of the driver — the kind of thing you'd put in a handoff document or a runbook.
That example does double duty. It teaches Claude by demonstration (here's how to actually trace a driver, not just here's the theory) and it gives you, the human, a template for how to describe any driver in any workspace. When you ask Claude to "document this driver," this is the shape of the answer you'll get back.
How to install it
Three paths, depending on what you use:
- Claude Cowork mode: grab the
.pluginfile from Releases, drag it into Cowork. - Claude Code (CLI): install via the
/plugincommand pointing at the repo, or symlinkskills/dirxml-designer-workspace/into~/.claude/skills/if you want just the skill without the plugin wrapper. - Other models (GPT, Gemini, anything with file access): the skill is plain Markdown. Load
SKILL.mdinto your system prompt, give the agent read access toreferences/andexamples/, and it'll work. The Claude-specific frontmatter is ignored by other runtimes.
What's next
This is v0.1.0 — a first release that covers the on-disk workspace model. Obvious next frontiers: reading the actual generated Documentation output, parsing packages from their .jar source, handling the newer Identity Applications (formerly UserApp / RBPM) file formats. If you work in IDM and have Claude-assisted workflows you'd like to speed up, open an issue. If you find a corner of Designer I've gotten wrong, open a PR — the skill is MIT licensed, the content is Markdown, and the repo welcomes contributions.
The larger point, for IDM consultants specifically: we sit on top of a lot of tribal knowledge that's never been written down in a form a language model can use. Designer's object model, XDS semantics, the policy execution order, the quirks of specific shims, the conventions of each vendor's package prefixes — all of that is in our heads or buried in archived PowerPoints. Writing it down as a skill is a forcing function for capturing it once, in a form that compounds every time we work. I'd encourage anyone who does this work regularly to try the same experiment with whatever corner of the domain they keep re-explaining.
Repository: github.com/jcombs-pointblue/dirxml-designer-workspace
If you like this content and would like to see more of it, let us know in the comments or send us a message.
More News
What’s the Big Idea: Identity Management Projects that Deliver
The Importance of Multiple IT Environments
Hidden Dangers: Why Your Organization’s Cybersecurity Posture is Delusional
Invisible Walls, Real Evidence: Proving Logical and Physical Separation in CMMC Enclaves, Hybrid IT, and Multi-Site Operations
Mark It Right, Spend Less: Simple, Defensible CUI Handling
GSA’s New CUI Security Requirements: A Turning Point for Federal Contractors
If Hackers Had Yelp Reviews
Non-Human Identities and AI Agents: The New Blind Spot in Your IAM Program
Tools Don’t Deliver CMMC Compliance – Documentation Does
Why HIPAA Compliance Won’t Get You to CMMC Level 2
Official RPO Status: What It Means for Our CMMC Clients—and What Comes Next
Idenhaus Achieves Official CMMC RPO Status
‘Minerva Meets’ Podcast Interview: Foundations of Identity and Access Management with Idenhaus CEO Hanno Ekdahl
Why Your MSP Choice Matters for CMMC: Trust, Scope, Proof
AI is the New Thing, But Identity Management Still Demands a Focus on Fundamentals
Governing the Vibe: VIBE-SEC for better IAM
The Rise of the Machine Employee
CMMC Asset Scoping: How to Categorize Your IT Environment for Level 2 Compliance
Gartner IAM Summit 2025: Key Themes and Takeaways
CMMC by the Numbers: Where Things Stand and How to Get Ahead
EDUCAUSE 2025: Key Takeaways
CMMC Level 2 Is Already Here: Why Defense Subcontractors Can’t Afford to Wait
Laying the Identity Foundation: Building Your Digital House
CMMC Certification Is Now the Ultimate Game Changer for Defense Contractors
5 CMMC Compliance Mistakes That Cost Small Businesses Time and Money
6 Best Practices for Privileged Access Management: What Experts Agree On
Strategies for RBAC Alignment: Pre-Go-Live Baselining and Automation
Identity Management Transformed: The Power of AI, Guided by Human Expertise
AI Agents Reshaping of Identity Management: Evaluating IT Investments in AI-Driven Identity Management
AI Agents Reshaping of Identity Management and Workflow Automation
Balancing The Tension Between IGA and ITSM
Key Takeaways from Identiverse 2025
Top 10 Reasons To Do End-to-End (E2E) Testing
The Inaugural Level Zero Industrial Control System and Operational Technology Conference
Florida’s HB 473: The Cybersecurity Incident Liability Act (2024)
Recap: Official Cybersecurity Summit Dallas 2025
Artificial Intelligence (AI) Opportunities for Improving an Identity Management Program
Who Are the Key Players in the CMMC 2.0 Ecosystem?
5 Security Policies Every Organization Should Have
Access Certifications & RBAC: Aligning User Access with Role-Based Certification
DevOps or Dev-Oops?
32 CFR Final Rule for CMMC Explained
Communicate to Build Relationships For Identity Success
Essential Guidance for CMMC Level 1 Scoping
Top Ten Reasons to Become CMMC 2.0 Certified
Unlocking Government Contracts: FedRAMP vs. CMMC 2.0
Turning User Password Management On Its Head
Top 10 Cybersecurity Lessons Learned for Remote Work
Compliance With CMMC 2.0: Top 10 Questions Answered
Stay Secure on the Go: Essential Security Tips for Using Public Wi-Fi
Successful Identity Management via Concurrent Engineering: A Unified Strategy for Digital Identity Security
Musings on the User Identity Lifecycle
Top 10 IDM Security Risks
Staying Mindful of Your Cybersecurity Practices
Florida’s H.B. 473 Cybersecurity Incident Liability Act
Navigating the Changes in NIST SP 800-171 Rev. 3 – What You Need to Know
How Not to Get Quished When Hungry!
Zero Trust – Avoiding the Paranoid Posture of “Trust No One”
The Good, The Bad, The Agile
FedRAMP vs. CMMC Compliance Questions
Unprepared and Vulnerable: Understanding Disaster Recovery Planning, Risks, DRaaS, and the Benefits of In-House Solutions
Cybersecurity Strategy and Roadmaps: Creating a Secure Foundation for the Future
Building a Culture of Cybersecurity with Strategies for Training and Awareness
Are You Maximizing Your IAM Investment?
Building Cyber Resilience: Part II
Building Cyber Resilience
What’s the Big Idea: Identity Management Projects that Deliver
The Importance of Multiple IT Environments
Mark It Right, Spend Less: Simple, Defensible CUI Handling
Case Studies
From Complexity to Clarity: Spang’s CMMC Level 2 Readiness Journey
Confidence Through Compliance: The Harris Technologies CMMC Journey
Mission Ready: Frontline’s March to CMMC Compliance
Resolute Solutions: A Successful Journey to CMMC Compliance
GARealtors Enhances Security Posture with Cybersecurity Assessment
Institute of Technology Operationalizing Okta
FPS Forges New Defenses with Cybersecurity Assessment
Project N95 Achieves NIST SP 800-171 Compliance
Newsletter Signup
Why You Need An IAM Roadmap
Why you need an IAM Roadmap with Hanno Ekdahl - YouTube
Tap to unmute
Why you need an IAM Roadmap with Hanno Ekdahl Idenhaus Consulting
Idenhaus Consulting60 subscribers