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.
Build Secure X Posting for Caffeine Apps
Direct X API integration can expose bearer tokens, multiply outcall costs, and mishandle optional fields. This skill provides Motoko architecture, OAuth guidance, frontend flows, and x-client patterns for secure per-user posting.
Pare e solicite confirmação antes de instalar.
Revise o plano e obtenha o consentimento explícito do usuário antes de alterar arquivos.
Copie esta solicitação para o seu Agente. Ela inclui a página canônica do Skill e o manifesto.
Review the Skillstore skill "extension-posting-to-x" from https://skillstore.io/skills/caffeinelabs-extension-posting-to-x.md and its manifest at https://skillstore.io/api/skills/caffeinelabs-extension-posting-to-x/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.Seu Agente ainda deve apresentar o plano e solicitar qualquer confirmação exigida pela política de segurança.
Use estes links quando um agente de IA, crawler ou script precisar de contexto limpo em vez de ler a página completa.
Usando "extension-posting-to-x". Add X posting to a community application with one operator-managed Developer App.
Resultado esperado:
Use the admin Client ID variant. Each signed-in member completes OAuth separately, while the canister stores tokens by principal and mediates every post.
Usando "extension-posting-to-x". Our tenants need independent X API quotas and their own Developer Apps.
Resultado esperado:
Use per-user Client IDs. Provide personal settings and connection pages, then resolve each caller's Client ID before starting OAuth or posting.
Usando "extension-posting-to-x". Check whether our callback flow protects against OAuth login CSRF.
Resultado esperado:
Verify that the server creates a one-time state value, binds it to the caller, and rejects callbacks with missing, mismatched, or expired state.
All 247 static findings are false positives caused by Markdown notation, official reference URLs, normal relative links, or Motoko syntax. No static match represents command execution, unsafe filesystem access, reconnaissance, or unrelated network traffic. Semantic review found overbroad agent-control directives and an OAuth callback design that omits the state value required for CSRF validation.
Compartilhe o relatório de avaliação versionado, o badge neutro, o cartão incorporável e as citações. A Skillstore apresenta evidências sem decidir se este Skill é seguro.
https://skillstore.io/skills/caffeinelabs-extension-posting-to-x/audits/1?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report[](https://skillstore.io/skills/caffeinelabs-extension-posting-to-x?utm_source=security_passport_badge)<a href="https://skillstore.io/skills/caffeinelabs-extension-posting-to-x?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/caffeinelabs-extension-posting-to-x/security.svg" alt="Skillstore security assessment" loading="lazy"></a><iframe src="https://skillstore.io/embed/skills/caffeinelabs-extension-posting-to-x.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-posting-to-x security audit report (audit version 1) [Author version 0.1.0]. Skillstore. https://skillstore.io/skills/caffeinelabs-extension-posting-to-x/audits/1@techreport{caffeinelabs-caffeinelabs-extension-posting-to-x-2026,
author = {caffeinelabs},
title = {extension-posting-to-x security audit report (audit version 1)},
institution = {Skillstore},
year = {2026},
number = {1},
url = {https://skillstore.io/skills/caffeinelabs-extension-posting-to-x/audits/1},
note = {Author version 0.1.0}
}cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "extension-posting-to-x security audit report (audit version 1)"
version: "0.1.0"
type: report
authors:
- name: "caffeinelabs"
date-released: "2026-07-22"
url: "https://skillstore.io/skills/caffeinelabs-extension-posting-to-x/audits/1"
identifiers:
- type: other
value: "skillstore:caffeinelabs-extension-posting-to-x:audit:1"
description: "Skillstore immutable audit report identifier"
Implement signed-in posting through one operator-managed X Developer App while keeping each member's OAuth tokens isolated.
Use per-user Client IDs so tenants control their X applications and do not share one rate-limit pool.
Define approved backend, OAuth, and frontend patterns for teams building X posting into Internet Computer applications.
Plan X posting for my Caffeine app. Use the admin Client ID variant and list required backend, authentication, and frontend work.
Design the admin Client ID and per-user OAuth architecture. Include token isolation, non-replicated outcalls, connection status, posting, and disconnection.
Adapt the X posting design for per-user Client IDs. Explain storage, caller checks, OAuth routing, rate-limit isolation, and the settings experience.
Review my Caffeine X integration for token exposure, OAuth state verification, PKCE handling, redirect validation, refresh rotation, replicated outcalls, authorization, and incomplete stubs.
Autor
caffeinelabsLicença
MIT
Versão do autor
v0.1.0
Revisão da Skillstore
r1
Referência
70c19b3c1d1efbdf7557d8f9aaa5ec54489edc36
Atualidade da manutenção
23/07/2026
Uso
0 downloads · 0 visualizações
Estrutura de arquivos
📄 SKILL.md
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.
Troubleshoot Motoko Migration Failures
Motoko migration errors can conflict with current source code and put deployed state at risk. This reference explains diagnostics and forward-only repairs while preserving migration history.
Build TMDb Movie and TV Features
Movie and TV integrations often fail because generated clients hide authentication, response shapes, and unsupported operations. This skill gives Caffeine developers a tested implementation path for catalog reads, credential handling, and service limits.
Adicionar aprovação de usuários a aplicativos Caffeine AI
Os aplicativos precisam de uma maneira controlada de admitir usuários antes de expor recursos protegidos. Esta skill orienta a implementação de verificações de aprovação no backend e de fluxos administrativos no frontend.
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.
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.
Review Defects and Verify Root-Cause Repairs
por aakashh242
Reviews can miss failure conditions or accept fixes without reliable evidence. Gauntlet guides scoped adversarial reviews, authorized repairs, and revision-bound verification within a finite budget.
Analisar a Qualidade dos Testes em Vários Frameworks
por C0ntr0lledCha0s
Testes fracos escondem defeitos, tornam a refatoração mais lenta e fazem com que os números de cobertura sejam enganadores. Esta skill analisa suites de testes e fornece orientação priorizada para fiabilidade, manutenibilidade, cobertura e testes de mutação.
Domine fluxos de trabalho avançados do Git
por AutumnsGrove
Um histórico complexo do Git pode ser difícil de reparar sem perder trabalho. Esta skill fornece fluxos de trabalho guiados para rebase, conflitos, bisect, recuperação e gerenciamento de branches.
Criar suites de testes Jest confiáveis
por C0ntr0lledCha0s
Projetos Jest frequentemente precisam de padrões consistentes de configuração, mocks e assertions. Esta skill oferece orientações focadas, modelos e verificações para testes JavaScript, TypeScript, React e no estilo do Vitest.
Analisar Padrões de Código e Arquitetura
por C0ntr0lledCha0s
Bases de código grandes escondem estruturas repetidas e escolhas arquiteturais pouco claras. Esta skill encontra padrões, explica sua intenção e destaca oportunidades práticas de refatoração.
Melhorar a cobertura de testes do Playwright
por C0ntr0lledCha0s
Suites do Playwright podem se tornar instáveis quando a configuração, os localizadores e as fixtures são inconsistentes. Esta skill fornece padrões práticos para testes de navegador confiáveis, depuração e page objects reutilizáveis.