From vision-one-api
Manage Vision One identity and access management including API keys, user accounts, and access controls. This skill includes sensitive write operations for identity management.
npx claudepluginhub trendmicro/vision-one-skills --plugin vision-one-apiThis skill uses the workspace's default tool permissions.
Manage Vision One identity and access management including API keys, user accounts, and access controls. This skill includes sensitive write operations for identity management.
Implements Clean Architecture in Android and Kotlin Multiplatform projects: module layouts, dependency rules, UseCases, Repositories, domain models, and data layers with Room, SQLDelight, Ktor.
Enforces code quality on file edits via Plankton hooks: auto-formats, lints, Claude-powered fixes with model tiering, config protection, and legacy package manager blocks.
Enforces C++ Core Guidelines for writing, reviewing, and refactoring modern C++ code (C++17+), promoting RAII, immutability, type safety, and idiomatic practices.
Manage Vision One identity and access management including API keys, user accounts, and access controls. This skill includes sensitive write operations for identity management.
When the user asks about API keys, user accounts, or access management in Vision One, use this skill.
List API keys: Use list_api_keys to review existing API key inventory and status.
Audit user accounts: Use list_accounts to review user access and permissions.
Check account details: Use get_account for detailed user account information.
CRITICAL - Write operations: All write operations in this skill are sensitive and require explicit user confirmation:
Document changes: All IAM changes should be documented for audit and compliance purposes.
Principle of least privilege: When helping with access decisions, recommend minimal necessary permissions.
This skill uses the following Vision One MCP tools:
| Tool | Purpose |
|---|---|
iam_api_keys_list | List all API keys with status and permissions |
iam_accounts_list | List all user accounts, groups, and invitations |
| Tool | Purpose | Risk Level |
|---|---|---|
iam_api_keys_delete | Delete API keys (accepts array of key IDs) | High - Removes programmatic access |
iam_account_invite | Invite a new user to Vision One | Medium - Grants platform access |
iam_account_update | Modify user account settings/permissions | Medium - Changes access rights |
iam_account_delete | Remove a user account | High - Removes all user access |
## API Key Summary
**Total Keys**: [count]
- Active: [count]
- Inactive: [count]
### API Keys
| Key Name | Status | Created | Last Used | Permissions |
|----------|--------|---------|-----------|-------------|
| [Name] | [Active/Inactive] | [Date] | [Date] | [Scope] |
### Recommendations
- [count] keys have not been used in 90+ days
- [count] keys have excessive permissions
## User Account Summary
**Total Accounts**: [count]
- Active: [count]
- Inactive: [count]
### Accounts by Role
| Role | Count |
|------|-------|
| Administrator | [count] |
| Analyst | [count] |
| Viewer | [count] |
### Accounts
| User | Email | Role | Status | Last Login |
|------|-------|------|--------|------------|
| [Name] | [Email] | [Role] | [Active/Inactive] | [Date] |
## CONFIRMATION REQUIRED: [Operation Type]
**Operation**: [Specific action]
**Target**: [API key name / User account]
### Impact
[Description of what will happen]
### This action:
- [ ] Is irreversible (deletion)
- [ ] Affects user access
- [ ] Requires documentation
**Type 'CONFIRM' to proceed or 'CANCEL' to abort:**
## IAM Change Record
**Date**: [Timestamp]
**Operation**: [Action performed]
**Target**: [Key/Account affected]
**Performed By**: [User who requested]
### Details
[Specifics of the change]
### Justification
[Reason for the change]