daangndaangnOfficial·1 Agent Skills Included

graplix

Model and evaluate relation-based access control in TypeScript

Defines authorization relationships in .graplix schema files and evaluates permissions at runtime with a resolver-driven engine. Generates typed TypeScript helpers from schemas and validates syntax with a Langium-based parser and VS Code extension. Eliminates hand-written permission logic, ad-hoc role checks, and untyped resolver wiring across services.
npx skills add daangn/graplix --all -g -y
Available:

Gives the agent the monorepo layout, build and test commands, and engine architecture rules so it can modify and verify Graplix packages correctly.

All Skills in This Repository (1)

Pure Emerald Level Indicators

Frequently Asked Questions

FAQPage Schema
How to install Graplix?

Run `npx skills add daangn/graplix --all -g -y` in your terminal to install the skill globally for your coding agent.

What is Graplix used for?

Graplix is a TypeScript toolkit for relation-based access control (ReBAC). You define permission relationships in a .graplix schema and check them at runtime with engine.check() and engine.explain().

How do I check a permission with Graplix?

Build an engine with buildEngine() using your schema and resolvers, then call engine.check() with the user, object, relation, and context to get a true or false result.

Does Graplix work with Claude Code and Cursor?

Yes. The skill follows the universal SKILL.md standard and works with Claude Code, Cursor, Codex, and OpenCode.

Can Graplix generate typed code from my schema?

Yes. The @graplix/codegen package generates a fully typed buildEngine wrapper and resolver interfaces directly from your .graplix schema file.

Related Repositories in Software Engineering

View All in Software Engineering