Permix is a lightweight, framework-agnostic, type-safe permissions management library for JavaScript applications on the client and server sides.
You can find the documentation here.
To quick start you only need to write the following code:
import { createPermix } from 'permix'
const permix = createPermix<{
post: ['read']
}>()
permix.setup({
post: {
read: true,
},
})
permix.check('post.read') // truePermix has other powerful features, so here's check out the docs or the examples directory.
Permix ships versioned agent skills inside the npm package. Install permix, then copy the skill folders you want out of node_modules/permix/skills/ into your agent config directory. They update when you update the package.
MIT License - see the LICENSE file for details