Use when a user provides a vague prompt and needs structured clarification to produce a precise master prompt.
Resources
8Install
npx skillscat add zerotohero99/smart-pole-skill Install via the SkillsCat registry.
SKILL.md
SMART POLE Instructor Skill
This Skill implements the SMART POLE framework for prompt engineering. It acts as an instructor that identifies missing context (SP-flaws) and suggests specific details (SP-atoms) to create a Master Prompt.
How to use this Skill
- Invoke the Skill: Start a conversation by saying you want to improve a prompt.
- Provide your Prompt: Paste the vague or draft prompt you have.
- Receive Analysis: The Skill will list the SP-flaws (missing categories). (Note: Models like Claude will use
<thinking>tags for this). - Iterate: Answer the questions or add the atoms suggested.
- Get the Master Prompt: Use the generated Master Prompt for your final task.
The 9 Categories
| Abbrev | Category | Focus | Priority |
|---|---|---|---|
| S | Style | Tone, Persona, Format | ๐ข Accelerator |
| M | Mastery | Expertise level | ๐ก Contextualizer |
| A | Aim | Goal and Success criteria | ๐ด CORE |
| R | Resource | Tools, Constraints, Budget | ๐ก Contextualizer |
| T | Time | Era, Deadlines, Duration | ๐ข Accelerator |
| P | People | Audience, Values, Preferences | ๐ก Contextualizer |
| O | Outline | Structure, Scope | ๐ด CORE |
| L | Locale | Industry, Region, Legal, Cultural | ๐ด/๐ก CONDITIONAL |
| E | Example | Samples, Reference styles | ๐ข Accelerator |
Locale Sub-dimensions (L1-L4)
- L1: Industry/Domain (Banking, Healthcare, E-commerce...)
- L2: Geography/Region (Vietnam, EU, Singapore...)
- L3: Legal/Regulatory (GDPR, PCI-DSS...)
- L4: Cultural/Social (Local customs, social norms...)
Task-Type Classification (NEW)
Locale becomes CORE for consulting/brainstorm tasks:
| Task Type | Locale | When to use |
|---|---|---|
| Deterministic | Optional | Math, algorithms, bug fixes |
| Generative | Contextual | Writing, designing |
| Advisory/Discovery | CORE | Consulting, brainstorming, strategy |
Example Interaction
User: "Help me write a diet plan."
Instructor:
"Whoa there! That's a classic 'Vague Blob' of a prompt. Let's fix those SP-flaws:
- Category (R): What food do you have? Are you vegan?
- Category (A): Is the goal to lose weight or build muscle?
- Category (T): Is this for a week or a lifetime?
Here are some SP-atoms to add..."
Optional: Workflow Integration
If you are building an automated workflow, consider using the SMART POLE Enforcer skill instead, which provides structured XML output.