anima-debug-bundle
'Collect Anima SDK debug evidence for support tickets and troubleshooting.
Install / Use
npx skills add jeremylongshore/tons-of-skills-marketplace --skill anima-debug-bundleInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
DesignSupported Platforms
Our assessment of anima-debug-bundle
anima-debug-bundle scores 84/100 on our quality scale, 142nd of 297 Design skills we index (top 48%).
Its SKILL.md is 5.5 KB long, well organised into 10 sections with 1 code example: a solid amount of guidance for an agent.
With 2,785 GitHub stars, it is one of the more widely adopted skills in the catalogue.
Maintenance, license and trust
- The repository was last updated 6 days ago, so anima-debug-bundle is actively maintained.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
anima-debug-bundle compared with similar skills
All 4 of these similar skills score higher than anima-debug-bundle; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| anima-debug-bundle (this skill)by jeremylongshore | 84 | 2.8k | 6d ago | SKILL.md |
| algorithmic-artby anthropics | 100 | 177.9k | 7d ago | SKILL.md |
| pptxby anthropics | 100 | 177.9k | 7d ago | SKILL.md |
| designby nextlevelbuilder | 100 | 130.2k | 9d ago | SKILL.md |
| ui-ux-pro-maxby nextlevelbuilder | 100 | 130.2k | 9d ago | SKILL.md |
Frequently asked questions
- How do I install anima-debug-bundle?
- Run
npx skills add jeremylongshore/tons-of-skills-marketplace --skill anima-debug-bundle. The install tabs above show the steps for each supported agent. - Which AI agents does anima-debug-bundle work with?
- It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
- Is anima-debug-bundle safe to use?
- It is MIT-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is anima-debug-bundle still maintained?
- The repository was last updated 6 days ago, so anima-debug-bundle is actively maintained.
Skill content
View source on GitHubname: anima-debug-bundle description: 'Collect Anima SDK debug evidence for support tickets and troubleshooting.
Use when filing Anima support requests, debugging code generation issues,
or collecting diagnostic data for the Anima team.
Trigger with: "anima debug bundle", "anima support ticket", "anima diagnostics".
' allowed-tools: Read, Write, Edit, Bash(curl:), Bash(node:), Grep version: 2.0.0 argument-hint: "[failed-job-or-symptom]" model: inherit effort: high license: MIT author: Jeremy Longshore jeremy@intentsolutions.io tags:
- saas
- design
- figma
- anima
- debugging compatibility: Requires Node.js 20+, approved Anima API access, current Anima SDK documentation, and authorized Figma or website source access
Anima Debug Bundle
Overview
Collect a narrowly scoped, redactable diagnostic artifact for a reproducible Anima or Figma integration failure. Review the file locally before sharing it: token-presence indicators are acceptable; credential values, private design content, and personal identity data are not.
Prerequisites
- A scoped development credential and a disposable/staging design fixture that reproduces the issue without exposing a customer or private production file.
- The expected file/node/settings tuple, timestamp, and sanitized error or request ID to correlate the bundle with the reported issue.
- A support-sharing review process and an owner able to rotate credentials if a diagnostic artifact is found to contain sensitive material.
Instructions
Build the bundle locally, inspect its exact fields, run a secret scan, and share it only after the support owner confirms that every value is safe.
Step 1: Generate Debug Bundle
// src/debug/anima-debug.ts
import fs from 'node:fs';
import path from 'node:path';
import { createRequire } from 'node:module';
const require = createRequire(import.meta.url);
function errorClass(error: unknown): string {
return error instanceof Error ? error.name : 'UnknownError';
}
async function generateDebugBundle() {
const bundle = {
timestamp: new Date().toISOString(),
environment: {
nodeVersion: process.version,
sdkVersion: require('@animaapp/anima-sdk/package.json').version,
animaToken: process.env.ANIMA_TOKEN ? 'SET (redacted)' : 'NOT SET',
figmaToken: process.env.FIGMA_TOKEN ? 'SET (redacted)' : 'NOT SET',
},
figmaAccess: await testFigmaAccess(),
sdkLoad: await testSdkLoad(),
};
const outputDir = path.resolve(process.env.DEBUG_OUTPUT_DIR || '.private-debug');
fs.mkdirSync(outputDir, { recursive: true, mode: 0o700 });
const filename = path.join(outputDir, `anima-debug-${Date.now()}.json`);
fs.writeFileSync(filename, JSON.stringify(bundle, null, 2), { mode: 0o600, flag: 'wx' });
console.log({ debugBundleCreated: true, outputDir });
return bundle;
}
async function testFigmaAccess() {
try {
const res = await fetch('https://api.figma.com/v1/me', {
headers: { 'X-Figma-Token': process.env.FIGMA_TOKEN! },
});
return { status: res.ok ? 'ok' : 'failed', httpStatus: res.status };
} catch (error: unknown) {
return { status: 'failed', errorClass: errorClass(error) };
}
}
async function testSdkLoad() {
try {
const { Anima } = await import('@animaapp/anima-sdk');
new Anima({ auth: { token: process.env.ANIMA_TOKEN! } });
return { status: 'sdk_loaded', version: 'check package.json' };
} catch (error: unknown) {
return { status: 'sdk_failed', errorClass: errorClass(error) };
}
}
generateDebugBundle().catch(() => {
console.error({ failureClass: 'debug-bundle-failed' });
process.exitCode = 1;
});
Tool Discipline
Use Read and Grep to inspect the existing integration and generated diff before changing anything. Use Write or Edit only inside the approved generated-code, test, or configuration paths. Use the declared Bash commands only for the explicit install, validation, or diagnostic steps in this workflow; never print tokens, source designs, generated source, or private website captures.
Output
- JSON debug bundle with SDK version, token status, and connectivity test
- Figma API access verification
- Candidate support artifact pending local field review and secret scan
Examples
When generation fails against a staging component, run the bundle generator with scoped credentials and inspect the JSON before attaching it to a support ticket. Confirm that it contains SDK version, token state, and sanitized connectivity result—but not token values, the full design payload, or a private file name. Attach the bundle with the problem timestamp and request ID. If the review finds sensitive content or the test cannot reproduce safely, do not upload the file; quarantine it, rotate an exposed credential if needed, reduce the captured fields, and regenerate the diagnostic.
Error Handling
| Failure | Response | |---------|----------| | Diagnostic credentials are missing or invalid | Stop the run and correct the managed secret binding without printing values. | | Figma or SDK check fails | Record only status/error category and attach the sanitized context to the incident. | | Bundle contains sensitive data | Quarantine it, rotate affected credentials, improve redaction, and regenerate. | | Issue cannot be reproduced in staging | Escalate with minimal non-sensitive metadata rather than collecting production design content. |
Resources
Related Skills
algorithmic-art
177.9kCreating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems.
pptx
177.9kUse this skill any time a .pptx or .potx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx or .potx file (even if the extracted content will be used elsewhere, like in an em…
design
130.2kComprehensive design skill: brand identity, design tokens, UI styling, logo generation (55 styles, Gemini, Atlas Cloud, or MuAPI AI), corporate identity program (50 deliverables, CIP mockups), HTML presentations (Chart.js), banner design (22 styles, social/ads/web/print), icon design (15 styles, SVG…
ui-ux-pro-max
130.2kUI/UX design intelligence for web, mobile, and desktop. This skill should be used when designing, building, reviewing, or fixing interfaces, including pages, components, design systems, accessibility, interaction, responsive layout, typography, color, charts, and stack-specific UI implementation.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
