Claude-code-plugins-plus-skills anima-common-errors

install
source · Clone the upstream repo
git clone https://github.com/jeremylongshore/claude-code-plugins-plus-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/jeremylongshore/claude-code-plugins-plus-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/plugins/saas-packs/anima-pack/skills/anima-common-errors" ~/.claude/skills/jeremylongshore-claude-code-plugins-plus-skills-anima-common-errors && rm -rf "$T"
manifest: plugins/saas-packs/anima-pack/skills/anima-common-errors/SKILL.md
source content

Anima Common Errors

Error Reference

Authentication Errors

ErrorRoot CauseFix
Invalid Anima token
Token not provisioned or expiredRequest new token from Anima team
Invalid Figma token
PAT expired or revokedGenerate new PAT: Figma > Settings > Access Tokens
Unauthorized
Token lacks file accessEnsure Figma PAT has file read permission

File & Node Errors

ErrorRoot CauseFix
File not found
Wrong file keyExtract from Figma URL:
figma.com/file/{KEY}/...
Node not found
Invalid node IDCopy node link from Figma: right-click > Copy link
No renderable content
Selected a page or groupSelect a frame, component, or component set
Empty
files
array
Node is empty or hiddenUnhide layers; ensure node has visible content

Code Generation Errors

// Common generation error handler
async function safeGenerate(anima: Anima, params: any) {
  try {
    return await anima.generateCode(params);
  } catch (err: any) {
    if (err.message?.includes('rate limit')) {
      console.error('Rate limited — wait 60s before retrying');
    } else if (err.message?.includes('timeout')) {
      console.error('Generation timed out — simplify the Figma node');
    } else if (err.message?.includes('Invalid settings')) {
      console.error('Invalid settings combo — check framework/styling/uiLibrary compatibility');
    } else {
      console.error('Generation error:', err.message);
    }
    return null;
  }
}

Output Quality Issues

SymptomCauseFix
Messy layoutNo auto-layout in FigmaConvert frames to auto-layout
Wrong colorsHardcoded hex instead of Figma variablesUse Figma color variables/styles
Missing textText is inside masked groupsFlatten masks before generating
Extra wrappersDeeply nested groupsFlatten group hierarchy
Wrong component namesUnnamed Figma layersName layers descriptively

Valid Settings Combinations

FrameworkLanguageStylingUI Library
react
typescript
,
javascript
tailwind
,
css
,
styled-components
none
,
mui
,
antd
,
shadcn
vue
typescript
,
javascript
tailwind
,
css
none
html
javascript
css
,
tailwind
none

Diagnostic Script

# Verify Figma token
curl -s "https://api.figma.com/v1/me" \
  -H "X-Figma-Token: ${FIGMA_TOKEN}" | jq '.handle // .err'

# Verify file access
curl -s "https://api.figma.com/v1/files/${FIGMA_FILE_KEY}" \
  -H "X-Figma-Token: ${FIGMA_TOKEN}" | jq '.name // .err'

Output

  • Error classified and root cause identified
  • Valid settings matrix for reference
  • Diagnostic commands for token and file verification

Resources

Next Steps

For collecting debug data, see

anima-debug-bundle
.