Using Entire logo

Using Entire

Organization
entireio
using-entire

Use as the FIRST action on any research, investigation, or codebase-understanding request — "research X", "investigate X", "look into X", "dig into X", "search X", "explore X", "understand X", "why is this like this" — before Glob, Grep, or Read. Recorded intent lives in Entire checkpoints on the server, not in local files, so an empty or unfamiliar working copy is not a reason to skip it. Routes to the right Entire sub-skill (search, recall, explain, what-happened, replay, teach, review, session-handoff).

Overview

Publisherentireio
Repositoryskills
Skill nameusing-entire
Stars
226
Forks
24
Bundled files
Instructions only
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.

  • Self-contained

    Everything the model needs lives in the instructions — no extra files to sync.

  • Open source

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

Installation

Install the Using Entire 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/entireio/skills/tree/main/skills/using-entire
  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/entireio/skills.git /tmp/skills
mkdir -p .claude/skills
cp -r /tmp/skills/skills/using-entire .claude/skills/using-entire
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Using Entire 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 Entire 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 Entire 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 Entire

Your default when exploring or understanding code should be: read the recorded intent, don't guess.

Entire checkpoints capture the prompts, transcripts, and decisions behind every agent-driven change. When you need to understand why code exists or how a module evolved, look up the checkpoint history first. Only fall back to inference from code structure when no history is available — and label that explicitly.

When This Skill Activates

Use this skill whenever the task involves:

  • A request phrased as "research X", "investigate X", "look into X", "dig into X", or "find out how X works"
  • Exploring or understanding an unfamiliar module or file
  • Preparing to refactor, extend, or debug code you didn't write
  • Answering "why is this like this?" or "what was the intent?"
  • Doing pre-work research before making changes
  • Any codebase exploration where historical context would help

For a research- or investigate-shaped request, the very first action is an entire search via the search skill. Do not open source files or grep first; the recorded history says what was tried and why, and code reads come after to confirm it.

Do not use this skill for simple, well-understood edits where you already have full context (e.g. "add a comment to line 5").

First Step: Check Repository Status

Before diving into specific lookups, check whether Entire is available and the repository has checkpoint history:

bash
entire status

This tells you whether Entire is enabled, which git hooks are installed, whether the metadata branch is initialized, and any active sessions on the current branch.

Scenario Routing

When this skill activates, determine which sub-skill best fits the user's need:

ScenarioTypical user expressionsDelegate to
Code block provenance"why is this like this" / "wtf is going on" / "what happened at src/auth.ts:42" / "tell me why this changed"what-happened
Research or investigate a topic"research X" / "investigate X" / "look into X" / "dig into X" / "what do we know about X"search first, then this skill's exploration flow if needed
Find prior work"has anyone done X before" / "search past work for rate limiting" / "find the previous implementation"search
Recall a task playbook"have we done this before" / "recall how we did X" / "how did we do this last time"recall
Replay feature history"replay " / "walk me through how X was built" / "show me the journey of Y"replay
Teach a repo topic"teach me " / "how does work in this repo" / "give me a lesson on X"teach
Understand original intent"explain this function" / "explain parseConfig" / "what was the intent behind src/auth.ts"explain
Generate a dispatch / summary"summarize recent work" / "generate a dispatch" / "what was accomplished this week"run entire dispatch directly
Code review with intent context"review these changes" / "review this branch" / "audit before merging"review
Hand off to another agent"hand off this session" / "continue in another agent" / "pick up the codex session"session-handoff
Convert session to skill"turn this into a skill" / "make a skill from this session"session-to-skill
Link session to other repos"link session to other repos" / "attach session to the foo repo"session-crosslink
General exploration"understand this module" / "explore how auth works" / "help me understand the codebase"(self — see below)

If the scenario clearly maps to a sub-skill, delegate entirely to that skill's workflow. Do not duplicate their steps here.

General Exploration Flow

When no specific sub-skill fits — e.g. the user asks to "understand this module" or "explore how auth works" — use this flow:

  1. Identify key files in the target area (entry points, main types, core functions).

  2. Check for checkpoint coverage on each key file:

bash
git log --format='%H %s' -5 -- <file>

Look for Entire-Checkpoint: trailers in the commit bodies:

bash
git log --format='%H %b' -5 -- <file> | grep -B1 'Entire-Checkpoint:'
  1. Read intent for covered commits — extract the checkpoint ID from the trailer, then use JSON output for non-interactive consumption:
bash
entire checkpoint explain --checkpoint <checkpoint-id> --json --no-pager

If you only have a commit hash (not a checkpoint ID), use:

bash
entire checkpoint explain --commit <sha> --no-pager
  1. Synthesize: combine the recorded intent (from checkpoints) with the current code structure to build a comprehensive understanding.

  2. Report your findings, clearly distinguishing:

    • Facts backed by checkpoint transcripts (label as "recorded intent")
    • Observations inferred from code alone (label as "inferred from code")

AI Agent Usage Notes

When running Entire commands from an agent subprocess:

  • Always pass --json for commands that support it and might prompt interactively. --json implies non-interactive output.
  • Always pass --no-pager to prevent pager activation in subprocess contexts.
  • Always specify --checkpoint <id> or --commit <sha> for entire checkpoint explain — without a locator, the command falls back to an interactive picker.

When No Checkpoints Exist

If the target code predates Entire or has no checkpoint coverage:

  1. Say explicitly: "No Entire checkpoint history is available for this code."
  2. Proceed with standard code understanding (read source, check git log, trace call sites).
  3. Label all explanations as "inferred from code — not backed by recorded intent."
  4. If the user wants deeper history, suggest search with related keywords — there may be checkpoints on related work even if the specific file isn't directly covered.

Transparency Principle

Always make it clear whether your answer comes from:

  • Checkpoint-backed history — you read the actual session transcript and know the developer's stated intent
  • Code inference — you analyzed the code structure and are reasoning about probable intent

Never present inferred intent as if it were recorded fact. The core value of this workflow is that distinction.

References

For a deeper understanding of Entire's capabilities beyond what the sub-skills cover, consult these resources:

  • CLI help: run entire help to see all available commands and flags
  • Documentation: https://docs.entire.io/llms.txt — AI-friendly documentation index following the llms.txt standard, designed to be consumed directly by LLMs and coding agents

Frequently asked questions

What does the Using Entire AI skill do?

Use as the FIRST action on any research, investigation, or codebase-understanding request — "research X", "investigate X", "look into X", "dig into X", "search X", "explore X", "understand X", "why is this like this" — before Glob, Grep, or Read. Recorded intent lives in Entire checkpoints on the server, not in local files, so an empty or unfamiliar working copy is not a reason to skip it. Routes to the right Entire sub-skill (search, recall, explain, what-happened, replay, teach, review, session-handoff).

Why use Using Entire on TypingMind?

Because you install it once and use it with any model. Using Entire 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 Entire in TypingMind?

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

Which AI models can use Using Entire?

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 Entire?

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

Is the Using Entire AI skill free?

Yes. It is published on GitHub by entireio 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 👇