算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
algolia-security-basics【设计与创意】Audit and harden Algolia credentials, record exposure, index restrictions, and tenant search controls. Use when reviewing frontend keys, backend ACLs, key rotation, or data visibility. Trigger with "secure Algolia", "Algolia key audit", or "Algolia security review".
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
name: algolia-security-basics description: >- Audit and harden Algolia credentials, record exposure, index restrictions, and tenant search controls. Use when reviewing frontend keys, backend ACLs, key rotation, or data visibility. Trigger with "secure Algolia", "Algolia key audit", or "Algolia security review". argument-hint: "[repository-path] [application-id]" allowed-tools: Read, Glob, Grep, WebFetch, Write, Edit version: 1.8.0 author: Jeremy Longshore jeremy@intentsolutions.io license: MIT tags:
This skill reviews the actual security boundary of an Algolia integration. A browser search-only key is intentionally visible, so record contents, index restrictions, secured-key design, and abuse controls remain essential.
Use Read, Glob, and Grep to inspect local code, configuration names, tests, and dependency versions. Use WebFetch only for current official Algolia documentation. Use Write or Edit only after identifying the target files, constraints, and verification plan.
Inspect key metadata without exporting secret values. Admin credentials stay out of application defaults, browser bundles, logs, support artifacts, and developer examples.
Do not rotate or revoke production keys, alter index restrictions, or remove access until dependencies and recovery paths are verified.
Return the key and actor inventory, exposure findings, data-visibility review, allowed/denied tests, remediation plan, rotation procedure, and residual risks.
| Condition | Response |
|---|---|
| Write key found in browser | Contain and rotate through the incident process. |
| Search key exposes sensitive records | Remove the data and review index design. |
| Tenant restriction bypassed | Disable affected path and correct server-generated restrictions. |
| Key owner unknown | Treat it as orphaned and investigate before revocation. |
Use this compact input and expected handoff to calibrate scope and evidence quality.
Input:
app=APP…9X; actors=browser,indexer,ops; indices=products_*
Expected handoff:
browser=search-only; indexer=custom-minimum; tenant-denial=pass; exposed-write-key=none