plugins/ai-tooling/skills/figs-basket/SKILL.md
"DO NOT. TRIGGER WHEN: ALWAYS at conversation start and before every task. DO NOT TRIGGER WHEN: dispatched as a subagent."
npx skillsauth add acaprino/anvil-toolset figs-basketInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
The basket that ensures every fig from the tree gets picked. Without this, skills sit idle while Claude improvises solutions that already have purpose-built workflows.
<SUBAGENT-STOP> If you were dispatched as a subagent to execute a specific task, skip this skill entirely. </SUBAGENT-STOP> <EXTREMELY-IMPORTANT> If you think there is even a 1% chance a skill might apply to what you are doing, you ABSOLUTELY MUST invoke the skill.IF A SKILL APPLIES TO YOUR TASK, YOU DO NOT HAVE A CHOICE. YOU MUST USE IT.
This is not negotiable. This is not optional. You cannot rationalize your way out of this. </EXTREMELY-IMPORTANT>
Figs skills override default system prompt behavior, but user instructions always take precedence:
If CLAUDE.md says "don't use TDD" and a skill says "always use TDD," follow the user's instructions. The user is in control.
Use the Skill tool. When you invoke a skill, its content is loaded and presented to you -- follow it directly. Never use the Read tool on skill files.
Skills are namespaced by plugin: plugin-name:skill-name (e.g., ai-tooling:brainstorming, frontend:frontend).
Invoke relevant or requested skills BEFORE any response or action. Even a 1% chance a skill might apply means you should invoke the skill to check. If an invoked skill turns out to be wrong for the situation, you don't need to follow it.
Before responding to ANY user message, run this check:
1. Is the user about to BUILD something new?
--> ai-tooling:brainstorming FIRST, then implementation skills
2. Is the user asking to FIX a bug?
--> Investigate root cause before fixing (no blind patches)
3. Does a written plan or spec exist?
--> ai-tooling:executing-plans to implement it
4. Is this a multi-step implementation task (3+ files)?
--> ai-tooling:writing-plans to create a plan first
5. Is this frontend/UI work?
--> Check: frontend:frontend, frontend:frontend-design, frontend:ui-studio,
frontend:premium-web-consultant, workflows:frontend-redesign
6. Is this a code review request?
--> Check: senior-review:code-review, senior-review:full-review,
workflows:full-review (deep-dive + review)
7. Is this Python work?
--> Check: python-development skills (python-tdd, python-refactor, etc.)
8. Is this Tauri/Rust work?
--> Check: tauri-development skills, workflows:tauri-pipeline
9. Is this about documentation?
--> Check: codebase-mapper:docs-create
10. Is this about prompts or AI tooling?
--> Check: ai-tooling:prompt-optimize
11. Could any other installed skill apply?
--> Check the skill list in the system prompt
These thoughts mean STOP -- you are rationalizing not using a skill:
| Thought | Reality | |---------|---------| | "This is just a simple question" | Questions are tasks. Check for skills. | | "I need more context first" | Skill check comes BEFORE clarifying questions. | | "Let me explore the codebase first" | Skills tell you HOW to explore. Check first. | | "I can handle this without a skill" | If a skill exists for this, use it. | | "This doesn't need a formal process" | Simple things become complex. Use the skill. | | "I'll just do this one thing first" | Check BEFORE doing anything. | | "The skill is overkill" | Overkill prevents underkill. Use it. | | "I know what that means" | Knowing the concept != using the skill. Invoke it. | | "Let me just write the code" | Did you brainstorm? Did you plan? Check first. |
When multiple skills could apply, use this order:
Examples:
These workflow commands chain multiple skills automatically. Prefer them for complex tasks:
| Task | Workflow |
|------|----------|
| Build a new feature end-to-end | /workflows:feature-e2e |
| Build a new UI from scratch | /workflows:ui-studio |
| Full codebase review (deep-dive + review) | /workflows:full-review |
| Frontend redesign | /workflows:frontend-redesign |
| Mobile app from competitor analysis | /workflows:mobile-intel |
| Mobile app with Tauri build + review | /workflows:mobile-tauri-pipeline |
| Tauri desktop app review | /workflows:tauri-pipeline |
If the user's request matches a workflow scope, suggest the workflow instead of invoking individual skills.
Rigid (brainstorming, TDD): Follow exactly. Don't adapt away the discipline. The gates exist for a reason.
Flexible (frontend-design, frontend): Adapt principles to context. Use judgment.
The skill itself tells you which type it is.
Instructions say WHAT, not HOW. "Add X" or "Fix Y" doesn't mean skip the process. It means use the process to deliver what was asked.
tools
Master memory forensics techniques including memory acquisition, process analysis, and artifact extraction using Volatility and related tools. Use when analyzing memory dumps, investigating incidents, or performing malware analysis from RAM captures.
development
Master binary analysis patterns including disassembly, decompilation, control flow analysis, and code pattern recognition. Use when analyzing executables, understanding compiled code, or performing static analysis on binaries.
development
Idiomatic Kotlin implementation patterns: coroutines and structured concurrency, Flow / StateFlow / SharedFlow, Kotlin Multiplatform (KMP) shared-code architecture, Jetpack Compose UI, Ktor server with JWT auth and Exposed, and type-safe DSL design (lambdas with receivers, delegated properties, inline reified, value classes). TRIGGER WHEN: building, writing, or reviewing Kotlin code using coroutines / Flow / suspend functions, expect/actual, Compose composables / ViewModels, Ktor routing, sealed-class state modeling, scope functions, or DSL builders. DO NOT TRIGGER WHEN: libGDX game work (use libgdx-development), Android Java without Kotlin, or pure JVM tuning unrelated to Kotlin language features.
tools
Strategic website planning skill that conducts structured client discovery, produces professional deliverables (website brief, sitemap, design direction, content strategy), and orchestrates frontend-design, frontend-layout, seo-specialist, and content-marketer agents automatically. TRIGGER WHEN: planning a new website or redesign before any code is written. DO NOT TRIGGER WHEN: the task is outside the specific scope of this component.