From veeva-pack
Provides Veeva Vault rate limits, REST API guidance, VQL patterns, VAPIL Java SDK usage, and error handling for document management and CRM.
npx claudepluginhub jeremylongshore/claude-code-plugins-plus-skills --plugin veeva-packThis skill is limited to using the following tools:
Guidance for rate limits with Veeva Vault REST API, VQL queries, and VAPIL Java SDK.
Provides Veeva Vault security basics: REST API auth, VQL patterns, VAPIL Java SDK, lifecycle states, error handling for clinical ops and CRM.
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Share bugs, ideas, or general feedback.
Guidance for rate limits with Veeva Vault REST API, VQL queries, and VAPIL Java SDK.
https://{vault}.veevavault.com/api/v24.1/-- List documents by type
SELECT id, name__v FROM documents WHERE type__v = 'Trial Document'
-- Find objects
SELECT id, name__v FROM site__v WHERE status__v = 'active__v'
-- Join related objects
SELECT id, name__v, study__vr.name__v FROM study_country__v
| Error | Cause | Solution |
|---|---|---|
INVALID_SESSION_ID | Session expired | Re-authenticate |
INSUFFICIENT_ACCESS | Missing permissions | Check security profile |
INVALID_DATA | Bad VQL or field name | Validate against metadata |
OPERATION_NOT_ALLOWED | Lifecycle state conflict | Check document state |
See related Veeva Vault skills for more patterns.