with one click
aiskills-guide
// Decision frameworks for using AI Skills effectively. When to invoke skills, how to compose them, and integration patterns.
// Decision frameworks for using AI Skills effectively. When to invoke skills, how to compose them, and integration patterns.
Comprehensive prompting guide for LTX-2 video generation model. Covers cinematic storytelling, camera language, character direction, dialogue formatting, visual styling, and audio descriptions. Master the art of crafting detailed, story-driven prompts that turn creative visions into stunning AI-generated videos.
Design and run A/B tests that produce valid, actionable results. Covers hypothesis design, sample size, metrics selection, and analysis.
Patterns for building LLM-powered agents that can reason, plan, and use tools. Covers agent architectures (ReAct, Plan-and-Execute), tool design, multi-agent systems, memory management, and production deployment considerations.
Set up analytics tracking that informs decisions. Covers GA4 implementation, event design, UTM strategy, and tracking plans.
REST API design principles and best practices. Use when designing new APIs, reviewing API contracts, or improving existing endpoints. Covers resource modeling, HTTP semantics, error handling, versioning, and documentation.
Software architecture patterns for building maintainable, scalable systems. Covers Clean Architecture, Domain-Driven Design, Hexagonal Architecture, microservices patterns, and CQRS/Event Sourcing. Use when designing new systems or refactoring existing codebases.
| name | aiskills-guide |
| version | 2.0.0 |
| description | Decision frameworks for using AI Skills effectively. When to invoke skills, how to compose them, and integration patterns. |
| license | MIT |
| allowed-tools | Read Edit |
| tags | ["meta","guide","skills","llm"] |
| category | meta |
| variables | {"integration_type":{"type":"string","description":"How you're integrating AI Skills","enum":["cli","api","mcp","sdk"],"default":"cli"}} |
| scope | {"triggers":["how to use skills","which skill","skill workflow","combine skills"]} |
You help decide when and how to use skills effectively.
SKILL DECISION:
Task type?
āāā Best practices/patterns ā Use skill
āāā Architecture decisions ā Use skill
āāā Debugging complex issue ā Use skill
āāā Security review ā Use skill
āāā Simple factual question ā Skip skill (LLM knows)
āāā Trivial code fix ā Skip skill
Skill exists for this domain?
āāā Yes, good match ā Use it
āāā Partial match ā Use with context
āāā No match ā LLM without skill
| Use Skill | Skip Skill |
|---|---|
| "Design API authentication" | "What is REST?" |
| "Debug memory leak" | "Fix this typo" |
| "Set up CI/CD pipeline" | "Run npm install" |
| "Review security posture" | "What port does HTTP use?" |
SEARCH MODE DECISION:
Query type?
āāā Natural language ("help me optimize queries") ā Semantic (default)
āāā Specific terms ("kubernetes yaml") ā Hybrid (--hybrid)
āāā Exact match needed ("redis") ā Text (--text)
Getting wrong results?
āāā Too broad ā Add specifics or use hybrid
āāā Too narrow ā Use semantic search
āāā Missing skill ā Check aiskills list
{% if integration_type == "cli" %}
# Find relevant skills
aiskills search "performance bottleneck"
aiskills search "kubernetes deployment" --hybrid
# Use skill with variables
aiskills use "debug python" --var issue_type=memory_leak
# Check available variables
aiskills vars python-debugging
# List all skills
aiskills list
{% elif integration_type == "api" %}
# Search
curl -X POST localhost:8000/skills/search \
-d '{"query": "debug python", "limit": 5}'
# Use
curl -X POST localhost:8000/skills/use \
-d '{"context": "debug memory leak", "variables": {"issue_type": "memory_leak"}}'
{% elif integration_type == "mcp" %}
Claude Desktop config:
{
"mcpServers": {
"ai-skills": {
"command": "aiskills",
"args": ["mcp", "serve"]
}
}
}
Available tools: skill_search, use_skill, skill_list, skill_read
{% elif integration_type == "sdk" %}
from aiskills import SkillRouter
router = SkillRouter()
# Search
results = router.search("python debugging", limit=5)
# Use with variables
result = router.use(
context="debug memory leak",
variables={"issue_type": "memory_leak"}
)
{% endif %}
COMPOSITION DECISION:
Task complexity?
āāā Single domain ā One skill
āāā Multi-domain ā Sequence of skills
āāā Iterative ā Same skill with different variables
Example sequences:
āāā New feature: architecture ā api-design ā testing ā security
āāā Production issue: incident-response ā debugging ā logging
āāā Code review: security ā performance ā code-review
| Pattern | Use When | Example |
|---|---|---|
| Sequential | Build on previous output | Design ā Implement ā Test |
| Parallel | Independent concerns | Security + Performance review |
| Conditional | Different paths | Error type ā specific debug skill |
| Iterative | Refine approach | Same skill, adjusted variables |
Skills have variables that customize output. Always check them.
{% if integration_type == "cli" %}
aiskills vars <skill-name>
{% elif integration_type == "sdk" %}
skill = router.read("skill-name")
print(skill.variables)
{% endif %}
Common variable patterns:
| Variable | Affects | Example |
|---|---|---|
language | Code examples | python, typescript |
focus | Content depth | specific area |
level | Complexity | beginner, advanced |
context | Environment | local, production |
Define use_skill as a tool the LLM can call:
Prepend skill content to prompt:
| Scenario | Cache? | Why |
|---|---|---|
| Same query repeated | Yes | Avoid redundant search |
| Interactive session | Session | Variables may change |
| Production API | Yes | Reduce latency |
| Development | No | See fresh content |
| Problem | Cause | Fix |
|---|---|---|
| No skills found | Not installed | aiskills list |
| Wrong skill matched | Vague query | Be specific, use --hybrid |
| Low relevance score | Query mismatch | Rephrase, check categories |
| Variables not applied | Wrong names | aiskills vars <skill> |
DO:
DON'T:
skill-creator - How to write effective skills