Agent Skill
2/7/2026

using-skills

Load at session start or when unsure which skill applies. Explains available skills and when to use each. Check this to understand the skill system.

D
discountedcookie
0GitHub Stars
1Views
npx skills add discountedcookie/10x-mapmaster

SKILL.md

Nameusing-skills
DescriptionLoad at session start or when unsure which skill applies. Explains available skills and when to use each. Check this to understand the skill system.

name: using-skills description: >- Load at session start or when unsure which skill applies. Explains available skills and when to use each. Check this to understand the skill system.

Using Skills

Skills are composable workflows that guide your behavior for specific tasks.

Announce: "I'm checking available skills to determine the right approach."

Quick Reference

TriggerSkill to Load
Bug, error, unexpected behaviorsystematic-debugging
New feature or behavior changeopenspec-check
Any code writingtesting
Complex or vague requestbrainstorming
Dispatching subagent worksubagent-workflow
Implementing approved changeopenspec-apply
Working through task listexecuting-tasks
Quick self-reviewcode-review
Improve agent configconfig-tuning

Skill Categories

Planning Skills (Interactive - ASK User)

Load these when you need to clarify, design, or get approval BEFORE implementation.

SkillWhen to Load
brainstormingRequest is vague, complex, or needs design exploration
openspec-checkBefore ANY implementation - check if specs exist
openspec-proposeNew feature, behavioral change, or architecture modification
task-planningBreaking approved work into implementable tasks
config-tuningUser notices a pattern that should be in config

Key behavior: These skills ASK questions and WAIT for approval.

Execution Skills (Strict - FOLLOW Plan)

Load these when you have approved work to implement.

SkillWhen to Load
openspec-applyImplementing an approved OpenSpec change
testingWriting ANY code (test first, always)
executing-tasksWorking through a task checklist

Key behavior: These skills FOLLOW the plan exactly. No deviations.

Investigation Skills (Gather Info - REPORT)

Load these when you need to understand something before acting.

SkillWhen to Load
systematic-debuggingBug, test failure, unexpected behavior
code-reviewAfter implementation, before commit

Key behavior: These skills INVESTIGATE and REPORT. They don't fix.

Workflow Skills

Load these for orchestration patterns.

SkillWhen to Load
subagent-workflowDispatching or recalling subagents
knowledge-syncAfter major refactors, update skills with new patterns

Domain Skills

Load these for project-specific patterns. They provide code examples and anti-patterns.

Foundation

SkillWhen to Load
database-firstANY database work - iron law: all logic in PostgreSQL
codebase-conventionsFile structure, naming, constraints

Database

SkillWhen to Load
postgres-vectorsEmbeddings, similarity search, pgvector operators
postgis-spatialGeographic queries, ST_* functions, regions
game-scoringCandidate scoring, confidence, softmax aggregation
trait-learningTrait extraction, learning loop, LLM prompts

Frontend

SkillWhen to Load
vue-composablesuseX patterns, Pinia stores, withLoadingState
maplibre-cameraCamera movements, flyTo, animations
maplibre-layersGeoJSON sources, layer styling, events
shadcn-vueUI components, forms, dialogs

Edge Functions

SkillWhen to Load
edge-functionsDeno patterns, LLM calls, embeddings

Testing

SkillWhen to Load
gameplay-sqlTest game via database tools (game_start, game_turn)
gameplay-browserTest game via browser with Chrome DevTools

How Skills Chain

Skills reference each other with REQUIRED SUB-SKILL: markers.

Example flow:

  1. User asks for feature -> load openspec-check
  2. No spec exists -> openspec-check says load openspec-propose
  3. Proposal approved -> load task-planning
  4. Tasks ready -> load openspec-apply + testing
  5. Implementation done -> load code-review

Iron Law

ANNOUNCE WHICH SKILL YOU'RE USING BEFORE STARTING

Format: "I'm using [skill] to [what you're doing]."

Selecting Skills

Ask yourself:

  1. Am I planning or executing? -> Planning skills ask, execution skills follow
  2. Is this a new feature or existing behavior? -> New = check specs first
  3. Am I writing code? -> Always load testing
  4. Am I investigating or fixing? -> Investigate first, then fix
  5. Does this involve database/frontend/edge? -> Load domain skill

When in doubt, load openspec-check first - it will guide you to the right path.

Domain Skill Selection Guide

TaskPrimary SkillAlso Consider
Vector similarity querypostgres-vectorsgame-scoring
Geographic filteringpostgis-spatial
Candidate rankinggame-scoringpostgres-vectors
New trait extractiontrait-learningedge-functions
Map camera animationmaplibre-camera
Map markers/layersmaplibre-layers
Vue reactive statevue-composables
Pinia storevue-composablesdatabase-first
UI componentshadcn-vue
LLM integrationedge-functionstrait-learning
Manual game testinggameplay-sqlgameplay-browser
Skills Info
Original Name:using-skillsAuthor:discountedcookie