Skip to content
Back to skills

Iblai Vibe Credential

ASecurity

RBAC setup that lets an API token list and unmask integration credentials on the ibl.ai platform. Use when the user mentions integration credentials, unmasking sensitive credentials, or credential access for a token; see /iblai-vibe-rbac for the broader RBAC model.

  • 15 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 2, 2026
developmentapi

Works with

  • cli
  • api

Security analysis

A100/100

Scanned September 20, 2026

npx -y skills add iblai/vibe --skill iblai-vibe-credential --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Iblai Vibe Credential?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Iblai Vibe Credential
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/iblai-iblai-vibe-credential/badge)](https://www.skillsdirectory.com/skills/iblai-iblai-vibe-credential)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: iblai-vibe-credential
description: RBAC setup that lets an API token list and unmask integration credentials on the ibl.ai platform. Use when the user mentions integration credentials, unmasking sensitive credentials, or credential access for a token; see /iblai-vibe-rbac for the broader RBAC model.
globs:
alwaysApply: false
metadata:
  kind: api
---

# /iblai-vibe-credential

RBAC setup that lets an API token **list and unmask integration
credentials** on a platform. Integration secrets are served **masked by
default** — a token can read the sensitive fields only when it is bound to
an RBAC policy granting the credential actions on the platform's
`integration-credentials` resource.

## Grant a token unmask access

1. Open **Organization Settings** (Account Dialog) → **Integration → APIs**.
2. Add a new API key and note the token you get.
3. A super admin must change the **Mode → Token Policies**.
4. In **Organization Settings** → **Management → Roles**, create a new Role
   with a name like `Unmask Sensitive Integration Credentials`.
5. Under **Actions**, click search and add the following actions, then save:
   - `Ibl.Mentor/IntegrationCredentialsSensitive/action`
   - `Ibl.Mentor/IntegrationCredentialsUnmask/action`
   - `Ibl.Mentor/IntegrationCredentials/list`
6. In the **Policies** tab, create a new policy and select the Role you
   created in step 4.
7. Set the policy's **Resources** to
   `/platforms/<platform-pk>/integration-credentials/` (the platform **PK** —
   the integer, not the key), add your token under **Tokens**, and save.
8. A super admin needs to to to the Rbac Policies, find the policy you just created and then under Tokens, add your token and save it

The token can now hit the integration-credential endpoint with the unmask
query param:

```
GET {dmUrl}/api/ai-account/orgs/<org>/integration-credential/?unmask_sensitive_fields=true
```

To restrict the token to specific credentials rather than all of them, add
the credential's **PK** (int) to the policy's **Resources** instead of the
whole collection.

## Related

- [`/iblai-vibe-rbac`](../../users/iblai-vibe-rbac/SKILL.md) — default roles, the action-definitions endpoint, and the SDK Roles + Policies components.
- [`/iblai-vibe-account`](../../organizations/iblai-vibe-account/SKILL.md) — the Organization Settings surface where API keys, Roles, and Policies are managed.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.