# Discountedcookie 10x Mapmaster Using Skills

> Using Skills

- Skill: `tomevault-io/discountedcookie-10x-mapmaster-using-skills` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/discountedcookie-10x-mapmaster-using-skills`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/discountedcookie-10x-mapmaster-using-skills/raw
- Safety review: pending (external: skill-scanner PASS, skillspector CAUTION)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/discountedcookie-10x-mapmaster-using-skills

---


# 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

| Trigger | Skill to Load |
|---------|---------------|
| Bug, error, unexpected behavior | `systematic-debugging` |
| New feature or behavior change | `openspec-check` |
| Any code writing | `testing` |
| Complex or vague request | `brainstorming` |
| Dispatching subagent work | `subagent-workflow` |
| Implementing approved change | `openspec-apply` |
| Working through task list | `executing-tasks` |
| Quick self-review | `code-review` |
| Improve agent config | `config-tuning` |

## Skill Categories

### Planning Skills (Interactive - ASK User)

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

| Skill | When to Load |
|-------|--------------|
| `brainstorming` | Request is vague, complex, or needs design exploration |
| `openspec-check` | Before ANY implementation - check if specs exist |
| `openspec-propose` | New feature, behavioral change, or architecture modification |
| `task-planning` | Breaking approved work into implementable tasks |
| `config-tuning` | User 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.

| Skill | When to Load |
|-------|--------------|
| `openspec-apply` | Implementing an approved OpenSpec change |
| `testing` | Writing ANY code (test first, always) |
| `executing-tasks` | Working 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.

| Skill | When to Load |
|-------|--------------|
| `systematic-debugging` | Bug, test failure, unexpected behavior |
| `code-review` | After implementation, before commit |

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

### Workflow Skills

Load these for orchestration patterns.

| Skill | When to Load |
|-------|--------------|
| `subagent-workflow` | Dispatching or recalling subagents |
| `knowledge-sync` | After major refactors, update skills with new patterns |

## Domain Skills

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

### Foundation

| Skill | When to Load |
|-------|--------------|
| `database-first` | ANY database work - iron law: all logic in PostgreSQL |
| `codebase-conventions` | File structure, naming, constraints |

### Database

| Skill | When to Load |
|-------|--------------|
| `postgres-vectors` | Embeddings, similarity search, pgvector operators |
| `postgis-spatial` | Geographic queries, ST_* functions, regions |
| `game-scoring` | Candidate scoring, confidence, softmax aggregation |
| `trait-learning` | Trait extraction, learning loop, LLM prompts |

### Frontend

| Skill | When to Load |
|-------|--------------|
| `vue-composables` | useX patterns, Pinia stores, withLoadingState |
| `maplibre-camera` | Camera movements, flyTo, animations |
| `maplibre-layers` | GeoJSON sources, layer styling, events |
| `shadcn-vue` | UI components, forms, dialogs |

### Edge Functions

| Skill | When to Load |
|-------|--------------|
| `edge-functions` | Deno patterns, LLM calls, embeddings |

### Testing

| Skill | When to Load |
|-------|--------------|
| `gameplay-sql` | Test game via database tools (game_start, game_turn) |
| `gameplay-browser` | Test 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

| Task | Primary Skill | Also Consider |
|------|--------------|---------------|
| Vector similarity query | `postgres-vectors` | `game-scoring` |
| Geographic filtering | `postgis-spatial` | |
| Candidate ranking | `game-scoring` | `postgres-vectors` |
| New trait extraction | `trait-learning` | `edge-functions` |
| Map camera animation | `maplibre-camera` | |
| Map markers/layers | `maplibre-layers` | |
| Vue reactive state | `vue-composables` | |
| Pinia store | `vue-composables` | `database-first` |
| UI component | `shadcn-vue` | |
| LLM integration | `edge-functions` | `trait-learning` |
| Manual game testing | `gameplay-sql` | `gameplay-browser` |

---
> Converted and distributed by [TomeVault](https://tomevault.io/claim/discountedcookie) — claim your Tome and manage your conversions.
<!-- tomevault:4.0:skill_md:2026-04-16 -->

