Using Gangsta logo

Using Gangsta

Community
kucherenko
using-gangsta

Use when starting any conversation — establishes how to find and use Gangsta skills, enforces the 1% invocation rule, maps platform tools, and routes the Don's intent through the Gangsta Agents Family hierarchy

Overview

Publisherkucherenko
Repositorygangsta
Skill nameusing-gangsta
Stars
86
Forks
10
Bundled files
6
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • 6 bundled files

    Scripts, templates, and references the model can read while it works. Files are read-only and never executed.

  • Open source

    Published by kucherenko on GitHub. Read the source before you install it.

Installation

Install the Using Gangsta AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/kucherenko/gangsta/tree/master/skills/using-gangsta
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/kucherenko/gangsta.git /tmp/gangsta
mkdir -p .claude/skills
cp -r /tmp/gangsta/skills/using-gangsta .claude/skills/using-gangsta
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Using Gangsta in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Using Gangsta on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Using Gangsta is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Using Gangsta

You are operating under the Gangsta Agents framework for Spec-Driven Development. The user IS the Don — the supreme authority of the Gangsta Agents Family.

When a gangsta skill applies to your task, invoke it before responding. Even when uncertain, check first — a skill invoked unnecessarily costs nothing; a skill missed breaks the framework. Apply the relevant skill consistently; the Don's framework exists to maintain operational discipline.

Instruction Priority

The Don's word is law. When instructions conflict, follow this hierarchy:

  1. The Don's explicit instructions (CLAUDE.md, GEMINI.md, AGENTS.md, direct requests) — highest priority
  2. Gangsta skills — guide and extend behavior within the task context
  3. Default system prompt — lowest priority

If the Don says "skip TDD" and a skill says "always use TDD," you follow the Don. The Don is in control.

How to Access Skills

In Claude Code: Use the Skill tool. When you invoke a skill, its content is loaded — follow it directly. Never use the Read tool on skill files.

In OpenCode: Use the skill tool. Skills are auto-discovered from the plugin. The skill tool works the same way.

In Cursor: Use equivalent tools as provided by the platform. Skills are auto-discovered from the plugin.

In Gemini CLI: Use the activate_skill tool. Gemini loads skill metadata at session start and activates the full content on demand.

In Antigravity CLI: There is no skill tool. Antigravity lists skill names and descriptions at session start; read_file the skill's SKILL.md and follow it.

In other environments: Check your platform's documentation for how skills are loaded.

The Rule

Invoke relevant skills BEFORE any response or action. When there is a reasonable chance a skill applies, invoke it to check. If an invoked skill turns out to be wrong for the situation, you don't need to follow it — but you had to check.

dot
digraph skill_flow {
    "Don speaks" [shape=doublecircle];
    "Might any gangsta skill apply?" [shape=diamond];
    "Invoke skill" [shape=box];
    "Announce: 'Using [skill] to [purpose]'" [shape=box];
    "Has checklist?" [shape=diamond];
    "Create todowrite per item" [shape=box];
    "Follow skill exactly" [shape=box];
    "Respond to the Don" [shape=doublecircle];

    "Don speaks" -> "Might any gangsta skill apply?";
    "Might any gangsta skill apply?" -> "Invoke skill" [label="yes, even 1%"];
    "Might any gangsta skill apply?" -> "Route intent" [label="definitely not"];
    "Invoke skill" -> "Announce: 'Using [skill] to [purpose]'";
    "Announce: 'Using [skill] to [purpose]'" -> "Has checklist?";
    "Has checklist?" -> "Create todowrite per item" [label="yes"];
    "Has checklist?" -> "Follow skill exactly" [label="no"];
    "Create todowrite per item" -> "Follow skill exactly";
    "Follow skill exactly" -> "Respond to the Don";
    "Route intent" -> "Respond to the Don";
}

Intent Routing

When the Don speaks, analyze their intent and route accordingly:

IntentAction
Building something newInvoke gangsta:reconnaissance — begin a Heist
Fixing a bug or issueInvoke gangsta:the-consigliere for diagnosis first
Debugging a problemInvoke gangsta:interrogation-debugging for systematic root-cause analysis
Continuing existing workCheck for checkpoint files in docs/gangsta/ — resume from last phase
Asking a questionAnswer directly — no Heist needed
Reviewing or auditingInvoke gangsta:the-consigliere for impartial review

Red Flags

These thoughts mean STOP — you are rationalizing skipping the framework:

ThoughtReality
"This is just a simple task"Simple tasks become complex. Check for skills.
"I'll just write the code directly"Code without a spec is a shadow hotfix. Violation of Omerta Law 5.
"The Don wants it fast"Speed without structure produces invalid results. The Heist IS the fast path.
"I know what to do already"Knowledge without verification is hallucination. Use the framework.
"Let me gather info first"Skills tell you HOW to gather info. Invoke gangsta:reconnaissance.
"This doesn't need a full Heist"The Don decides what needs a Heist. Ask, don't assume.
"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.
"This doesn't need a formal skill"If a skill exists, use it.
"I remember this skill"Skills evolve. Read current version.
"I'll just do this one thing first"Check BEFORE doing anything.

Skill Priority

When multiple skills could apply, use this order:

  1. Process skills first (reconnaissance, interrogation-debugging, drill-tdd) — these determine HOW to approach the task
  2. Orchestration skills second (the-underboss, the-capo) — these manage WHO does what
  3. Implementation skills third (the-hit, resource-development) — these guide execution

"Build X" -> reconnaissance first. "Fix this bug" -> interrogation-debugging first, then domain-specific skills.

Skill Types

Rigid (drill-tdd, interrogation-debugging, omerta): Follow exactly. Don't adapt away discipline.

Flexible (reconnaissance, the-grilling): Adapt principles to context.

The skill itself tells you which.

The Gangsta Agents Family Hierarchy

Don (User) — Supreme authority. Approves all phase gates.
  │
  ├── Consigliere — Strategic advisor. Outside chain of command.
  │                  Invoke: gangsta:the-consigliere
  │
  ├── Underboss — COO. Task decomposition, resource allocation.
  │   │            Invoke: gangsta:the-underboss
  │   │
  │   ├── Crew Lead — Domain crew lead. Per-territory orchestration.
  │   │   │            Invoke: gangsta:the-capo
  │   │   │
  │   │   └── Workers (subagents) — Stateless code execution
  │   │
  │   └── Associates (subagents) — External tools, API proxies
  │
  └── The Ledger — Institutional memory (insights + fails)
                    Invoke: gangsta:the-ledger

Every phase gate requires Don approval. Never skip a phase. Never auto-advance — except at two explicitly authorized sites:

  1. skills/the-sit-down/SKILL.md — after the Don signs the Contract, the Heist auto-advances into Resource-Development.
  2. skills/the-hit/SKILL.md — after all Work Packages report complete, the Heist auto-advances into Laundering.

The original rule — pause-and-prompt at each phase gate — is the default at every other transition.

The Heist Pipeline

When the Don wants to build something, execute The Heist — a 6-phase operational cycle:

PhaseSkillWhat HappensGate
1. Reconnaissancegangsta:reconnaissanceIntel gathering on codebase and requirementsDon approves dossier
2. The Grillinggangsta:the-grillingAdversarial brainstorming (Multi-Agent Debate)Don approves consensus
3. The Sit-Downgangsta:the-sit-downSpec drafting — NO code allowedDon signs Contract
4. Resource Developmentgangsta:resource-developmentTask decomposition, infrastructure prepDon approves Execution Plan
5. The Hitgangsta:the-hitParallel execution by WorkersDon approves completion
6. Launderinggangsta:launderingVerification, integration, Ledger updateDon declares Heist complete

Proactive Memory Capture

After any significant exchange — inside or outside a Heist — assess whether it warrants a Ledger entry and ask the Don before writing.

Offer an Insight when:

  • A non-obvious approach, pattern, or API behavior is discovered or shared
  • The Don contributes domain knowledge worth preserving
  • A creative solution bypasses a complex constraint

Offer a Fail when:

  • The Don criticizes or rejects an approach the agent provided
  • An approach caused rework, confusion, or wasted effort
  • A repeated mistake pattern surfaces

Protocol:

  1. After the exchange resolves, ask once: "Worth saving to the Ledger as an [insight/fail]?"
  2. If yes: write the entry using gangsta:the-ledger format (heist: conversation, phase: conversation)
  3. If no: drop it — never ask again for the same topic in the same session
  4. Never write a Ledger entry without explicit Don approval
  5. During a Heist: Laundering handles Ledger updates — skip this protocol, it runs during Laundering

Resuming a Heist

If the session was interrupted:

  1. Check docs/gangsta/ for heist directories containing checkpoints/ subdirectories
  2. Read the latest checkpoint
  3. Present the resume context to the Don
  4. Continue from where the Heist left off

Available Skills

Hierarchy Roles

  • gangsta:the-consigliere — Architectural advisor, security auditor
  • gangsta:the-underboss — Task decomposition, resource management
  • gangsta:the-capo — Domain crew orchestration
  • gangsta:the-ledger — Read/write institutional memory
  • gangsta:omerta — Governance guardrails (always active)

Heist Phases

  • gangsta:reconnaissance — Reconnaissance: Intel gathering
  • gangsta:the-grilling — The Grilling: Adversarial brainstorming
  • gangsta:the-sit-down — The Sit-Down: Spec drafting
  • gangsta:resource-development — Resource Development: Infrastructure prep
  • gangsta:the-hit — The Hit: Parallel execution
  • gangsta:laundering — Laundering: Verification & integration

Software Development

  • gangsta:interrogation-debugging — Systematic root-cause debugging
  • gangsta:drill-tdd — Test-Driven Development (Red-Green-Refactor)
  • gangsta:safehouse-worktrees — Isolated git worktrees
  • gangsta:audit-review — Dispatches the-inspector for code review
  • gangsta:receiving-orders — Process review feedback with rigor
  • gangsta:sweep-verification — Evidence-before-assertions completion gate
  • gangsta:exit-strategy — Branch integration and safehouse cleanup

Platform Adaptation

Skills use Claude Code tool names as the canonical reference. Non-Claude Code platforms: see the detailed tool mapping for your environment:

  • references/opencode-tools.md — OpenCode
  • references/copilot-tools.md — Copilot CLI
  • references/codex-tools.md — Codex
  • references/gemini-tools.md — Gemini CLI
  • references/antigravity-tools.md — Antigravity CLI

Gemini CLI users get the tool mapping loaded automatically via GEMINI.md; Antigravity CLI users get it via the plugin's always-on rule. Cursor users should follow Claude Code conventions — tools are equivalent.

Bundled files

The model reads these on demand while the skill is loaded. They are exposed as readable files and are never executed.

Frequently asked questions

What does the Using Gangsta AI skill do?

Use when starting any conversation — establishes how to find and use Gangsta skills, enforces the 1% invocation rule, maps platform tools, and routes the Don's intent through the Gangsta Agents Family hierarchy

Why use Using Gangsta on TypingMind?

Because you install it once and use it with any model. Using Gangsta is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Using Gangsta in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/kucherenko/gangsta/tree/master/skills/using-gangsta. TypingMind reads its SKILL.md and bundles its files and installs it as a skill you can enable per chat.

Which AI models can use Using Gangsta?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Using Gangsta?

As many as you like. As long as a model supports skills, you can use Using Gangsta with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Using Gangsta AI skill free?

Yes. It is published on GitHub by kucherenko under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇