extension-oql
82Expose Canister Data Through OQL
Structured canister data is difficult for intelligence agents to query safely. This skill adds OQL entities, schema discovery, query execution, relationships, and per-entity authorization.
Añadir autorización basada en roles a aplicaciones de Caffeine
Las aplicaciones con datos privados necesitan controles coherentes de autenticación y autorización. Esta skill proporciona protecciones de backend, protección de perfiles, atributos verificados y patrones de sesión para el frontend.
Detente y solicita confirmación antes de instalar.
Revisa el plan y obtén el consentimiento explícito del usuario antes de modificar archivos.
Copia esta solicitud en tu Agente. Incluye la página canónica del Skill y el manifiesto.
Review the Skillstore skill "extension-authorization" from https://skillstore.io/skills/caffeinelabs-extension-authorization.md and its manifest at https://skillstore.io/api/skills/caffeinelabs-extension-authorization/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.Tu Agente debe seguir mostrando su plan y solicitar cualquier confirmación exigida por la política de seguridad.
Usa estos enlaces cuando un agente de IA, crawler o script necesite contexto limpio en vez de leer la página completa.
Usando "extension-authorization". Protege el acceso a los perfiles para que los usuarios puedan editar el suyo y los administradores puedan ver otros perfiles.
Resultado esperado:
Usando "extension-authorization". Corrige el comportamiento del inicio de sesión después de restaurar una sesión almacenada de Internet Identity.
Resultado esperado:
Usando "extension-authorization". Actualiza la integración de autorización existente a la versión 1.
Resultado esperado:
All 67 static findings are false positives caused by Markdown, code examples, relative links, imports, or descriptive identity text. No external command execution, path traversal, reconnaissance, or runtime network request is present. A separate high-severity bootstrap risk allows the first authenticated user to become administrator without prior authorization.
Comparte el informe de evaluación versionado, la insignia neutral, la tarjeta insertable y las citas. Skillstore presenta evidencias sin decidir si este Skill es seguro.
https://skillstore.io/skills/caffeinelabs-extension-authorization/audits/3?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report[](https://skillstore.io/skills/caffeinelabs-extension-authorization?utm_source=security_passport_badge)<a href="https://skillstore.io/skills/caffeinelabs-extension-authorization?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/caffeinelabs-extension-authorization/security.svg" alt="Skillstore security assessment" loading="lazy"></a><iframe src="https://skillstore.io/embed/skills/caffeinelabs-extension-authorization.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>caffeinelabs. (2026). extension-authorization security audit report (audit version 3) [Author version 1.0.0]. Skillstore. https://skillstore.io/skills/caffeinelabs-extension-authorization/audits/3@techreport{caffeinelabs-caffeinelabs-extension-authorization-2026,
author = {caffeinelabs},
title = {extension-authorization security audit report (audit version 3)},
institution = {Skillstore},
year = {2026},
number = {3},
url = {https://skillstore.io/skills/caffeinelabs-extension-authorization/audits/3},
note = {Author version 1.0.0}
}cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "extension-authorization security audit report (audit version 3)"
version: "1.0.0"
type: report
authors:
- name: "caffeinelabs"
date-released: "2026-07-23"
url: "https://skillstore.io/skills/caffeinelabs-extension-authorization/audits/3"
identifiers:
- type: other
value: "skillstore:caffeinelabs-extension-authorization:audit:3"
description: "Skillstore immutable audit report identifier"
Añade autenticación, comprobaciones de roles, perfiles protegidos y gestión del estado de inicio de sesión a una nueva aplicación.
Comprueba los métodos públicos de Motoko para verificar las protecciones del invocador, las comprobaciones de propiedad, las restricciones de administrador y la gestión segura de errores.
Migra un proyecto existente a los paquetes de la versión 1 y actualiza el callback del mixin de autorización.
Añade la autorización de Caffeine AI a mi backend de Motoko. Incluye el mixin de autorización y protege los métodos de perfil autenticados.
Crea un flujo de inicio de sesión en React mediante Internet Identity. Gestiona la inicialización, el inicio de sesión activo, las sesiones restauradas, el cierre de sesión y el borrado de la caché de consultas.
Revisa estos métodos de backend y añade comprobaciones de administrador, usuario o propiedad. Explica el rol necesario para cada operación pública.
Actualiza este proyecto a la versión 1 de autorización. Conserva los atributos verificados, audita todos los métodos públicos y sustituye la inicialización del administrador en el primer inicio de sesión por una lista de permitidos.
Autor
caffeinelabsLicencia
MIT
Versión del autor
v1.0.0
Revisión de Skillstore
r2
Ref.
a39a91716eadede5f4cdefd78178fed4e837a128
Actualidad del mantenimiento
24/7/2026
Uso
0 descargas · 0 vistas
Estructura de archivos
Expose Canister Data Through OQL
Structured canister data is difficult for intelligence agents to query safely. This skill adds OQL entities, schema discovery, query execution, relationships, and per-entity authorization.
Añadir la aprobación de usuarios a aplicaciones de Caffeine AI
Las aplicaciones necesitan una forma controlada de admitir usuarios antes de exponer funciones protegidas. Esta habilidad proporciona orientación sobre las comprobaciones de aprobación en el backend y los flujos de administración en el frontend.
Add Object Storage to Caffeine AI Apps
Large files need storage beyond Internet Computer canister limits. This skill guides Caffeine AI projects through backend integration, browser uploads, cached display, downloads, and troubleshooting.
Add Camera Capture to React Apps
Web camera integration requires permission handling, preview state, and device controls. This skill guides Claude, Codex, and Claude Code through the provided React hook.
Query OQL Canisters with the ICP CLI
Writing OQL queries requires exact schema names, JSON types, Candid escaping, and careful pagination. This skill provides practical patterns for reliable, read-only canister queries.
Añadir llamadas HTTP salientes de backend a Caffeine AI
Los canisters de backend necesitan una forma controlada de llamar a servicios externos. Esta habilidad muestra cómo añadir llamadas salientes GET y POST con callbacks de transformación.
Crea aplicaciones fullstack con orientación sénior
por alirezarezvani
Los proyectos fullstack suelen necesitar una configuración coherente, decisiones de arquitectura y controles de calidad. Esta skill proporciona scripts y referencias para trabajos con React, Next.js, Node.js, GraphQL y PostgreSQL.
Implementar transiciones de vista en React
por vercel-labs
Las transiciones de vista en React son fáciles de colocar incorrectamente, lo que provoca animaciones silenciosas o ruidosas. Esta skill guía las decisiones de animación de rutas, Suspense, listas y elementos compartidos.
Crear componentes React con seguridad de tipos
por softaworks
El trabajo con React TypeScript suele necesitar tipos precisos para eventos, hooks y rutas. Esta skill proporciona patrones enfocados para componentes tipados, APIs de React 19 y enrutamiento.
Desarrolla funcionalidades frontend listas para producción
por davila7
Los equipos de frontend necesitan directrices coherentes sobre React y Next.js en todos sus proyectos. Esta habilidad proporciona flujos de trabajo de referencia, prácticas de calidad y scripts auxiliares para el análisis del frontend.
Optimizar el rendimiento de Next.js
por Atman36
Las aplicaciones de Next.js pueden volverse lentas por bundles grandes, caché débil y medios sin optimizar. Esta habilidad guía a Claude, Codex y Claude Code a través de mejoras de rendimiento enfocadas para apps de producción.
Optimizar el rendimiento de React y Next.js
por vercel-labs
Las apps de React y Next.js a menudo pierden velocidad por waterfalls, bundles grandes y re-renderizados evitables. Esta skill ofrece a los agentes reglas concretas para realizar cambios más seguros centrados en el rendimiento.