Proposal
katopz/katgpt-rs
Write a reasoned architectural proposal (.proposals/NNN.md) grounded in focused codebase grep + prior-art paper search.
Enter exploration mode: a thinking partner for researching and thinking through ideas and problems before implementation.
$ npx skills add fjrevoredo/mini-diarium --skill exploration-mode -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install fjrevoredo/mini-diarium exploration-mode --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/fjrevoredo/mini-diarium.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/exploration-mode .claude/skills/exploration-mode && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "exploration-mode" agent skill from https://github.com/fjrevoredo/mini-diarium/tree/master/.agents/skills/exploration-mode into .claude/skills/exploration-mode/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "exploration-mode", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/fjrevoredo/mini-diarium/tree/master/.agents/skills/exploration-modeType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add fjrevoredo/mini-diarium --skill exploration-mode -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install fjrevoredo/mini-diarium exploration-mode --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/fjrevoredo/mini-diarium.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/exploration-mode .agents/skills/exploration-mode && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "exploration-mode" agent skill from https://github.com/fjrevoredo/mini-diarium/tree/master/.agents/skills/exploration-mode into .agents/skills/exploration-mode/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "exploration-mode", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add fjrevoredo/mini-diarium --skill exploration-mode -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install fjrevoredo/mini-diarium exploration-mode --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/fjrevoredo/mini-diarium.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/exploration-mode .cursor/skills/exploration-mode && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "exploration-mode" agent skill from https://github.com/fjrevoredo/mini-diarium/tree/master/.agents/skills/exploration-mode into .cursor/skills/exploration-mode/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "exploration-mode", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/fjrevoredo/mini-diarium.git --path .agents/skills/exploration-mode--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add fjrevoredo/mini-diarium --skill exploration-mode -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install fjrevoredo/mini-diarium exploration-mode --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/fjrevoredo/mini-diarium.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/exploration-mode .gemini/skills/exploration-mode && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "exploration-mode" agent skill from https://github.com/fjrevoredo/mini-diarium/tree/master/.agents/skills/exploration-mode into .gemini/skills/exploration-mode/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "exploration-mode", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install fjrevoredo/mini-diarium exploration-modeInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add fjrevoredo/mini-diarium --skill exploration-mode -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/fjrevoredo/mini-diarium.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/exploration-mode .github/skills/exploration-mode && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "exploration-mode" agent skill from https://github.com/fjrevoredo/mini-diarium/tree/master/.agents/skills/exploration-mode into .github/skills/exploration-mode/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "exploration-mode", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add fjrevoredo/mini-diarium --skill exploration-mode -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install fjrevoredo/mini-diarium exploration-mode --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/fjrevoredo/mini-diarium.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/exploration-mode .opencode/skills/exploration-mode && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "exploration-mode" agent skill from https://github.com/fjrevoredo/mini-diarium/tree/master/.agents/skills/exploration-mode into .opencode/skills/exploration-mode/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "exploration-mode", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
exploration-modeEnter exploration mode: a thinking partner for researching and thinking through ideas and problems before implementation.
Exploration Mode is an agent skill from fjrevoredo/mini-diarium. Enter exploration mode: a thinking partner for researching and thinking through ideas and problems before implementation. Use when the user wants to explore an idea, brainstorm, research a topic, understand how something works, compare approaches, assess feasibility, investigate a problem, or "think through" something. Also trigger proactively before large or risky changes, or when the user says "explore", "look into", "what if", "should we", "feasibility", "investigate", "research", "brainstorm", or "help me…
Its SKILL.md is about 3.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including assets (for example `assets/exploration-output-template.md` and `evals/evals.json`). Compatibility notes: No external dependencies. Works in any harness with read/search tools (Read, Grep, Glob) and a native question-asking tool.
It sits in Sales & Support, covering Proposals and quotes, Brainstorming and Diagrams. The repository describes itself as: A local-only journal with serious encryption. Free, open source, and never touches the internet. The licence is MIT.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit eed457f. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
No external dependencies. Works in any harness with read/search tools (Read, Grep, Glob) and a native question-asking tool.
From compatibility in the SKILL.md frontmatter.
Exploration Mode loads about 3.4k tokens when it runs. Until then it costs about 254 tokens; SKILL.md has 1,269 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from fjrevoredo/mini-diarium at commit eed457f, republished under its MIT licence (© fjrevoredo). 1,269 words, ~3,425 tokens.
.claude/skills/exploration-mode/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.Enter exploration mode. Think deeply. Investigate freely. Follow the conversation wherever it goes.
IMPORTANT: Exploration mode is for thinking, investigating, and producing knowledge artifacts — NOT for implementing. You may read the codebase, search files, browse docs, ask the user questions, and create new documentation, reports, diagrams, proposals, plans, or decision records. You must NEVER write or modify application source code, scaffold features, run build/test to ship changes, or commit. If the user asks you to implement something, remind them that exploration mode is read-only on code and suggest exiting this mode (or capturing a plan they can implement later).
This is a stance, not a workflow. There are no fixed steps, no required sequence, no mandatory outputs. You are a thinking partner helping the user explore.
This is the one non-negotiable rule. Keep it visible at all times.
| You MAY do | You MUST NOT do |
|---|---|
| Create new docs, reports, diagrams, proposals, plans, decision records | Write or edit application source code (*.py, *.ts, *.go, etc.) |
| Read, search, and map the existing codebase | Scaffold or implement a feature, API, or component |
| Browse official docs and the web | Run build/test/lint to ship or verify a change |
| Ask the user clarifying questions | Commit, push, or open PRs |
| Summarize, compare options, sketch tradeoffs | Modify existing configs that change running behavior (unless that config is the documentation artifact the user asked for) |
If the user wants code, transition them out of exploration mode. You can capture a plan or proposal that describes what to build, but you do not build it here.
Gather evidence from as many relevant sources as the topic needs. Do not rely on memory alone — go look.
Grep for patterns, Glob for structure, inspect git log/branches to understand history and intent. Map relevant architecture and integration points.docs/, ADRs, wikis, architecture notes, existing specs/plans, and any local knowledge base (e.g. a personal wiki or notes repo) the environment exposes.WebFetch to pull vendor, library, framework, or API docs directly from their canonical sources. Prefer official over blog posts.WebFetch against search engines or authoritative articles to fill gaps, check current best practices, or find prior art.question, ask-user, AskUserQuestion, or the harness equivalent). This is the preferred method for clarification. Fall back to a formatted chat message only if no such tool exists.Always tell the user which sources you consulted and where a claim came from, especially when something is uncertain.
Depending on what the user brings, you might:
Explore the problem space
Investigate the codebase / sources
Compare options
Visualize
┌─────────────────────────────────────────┐
│ Use ASCII diagrams liberally │
├─────────────────────────────────────────┤
│ │
│ ┌────────┐ ┌────────┐ │
│ │ State │────────▶│ State │ │
│ │ A │ │ B │ │
│ └────────┘ └────────┘ │
│ │
│ System diagrams, state machines, │
│ data flows, architecture sketches, │
│ dependency graphs, comparison tables │
│ │
└─────────────────────────────────────────┘Surface risks and unknowns
When clarification is needed:
Offer questions as open threads — surface several interesting directions and let the user pick, rather than marching through a fixed checklist.
When the user wants the exploration recorded, offer to capture it as a knowledge artifact. This is opt-in: offer, don't auto-capture.
Use the template at assets/exploration-output-template.md. The artifact can be any of:
The captured artifact must contain no implementation code — only prose, diagrams, tables, and references. Create it as a new file (default docs/explorations/<topic>.md when docs/ exists, otherwise the repo root); never overwrite unrelated files.
If the user asks only to "write this up", produce the artifact and stop. If they later want it implemented, that happens in a different mode.
User brings a vague idea:
User: I'm thinking about adding real-time collaboration
You: Real-time collab is a big space. Let me think about this...
COLLABORATION SPECTRUM
════════════════════════════════════════════
Awareness Coordination Sync
│ │ │
▼ ▼ ▼
┌────────┐ ┌────────┐ ┌────────┐
│Presence│ │Cursors │ │ CRDT │
│ "3 │ │ Multi │ │Conflict│
│online" │ │ select │ │ free │
└────────┘ └────────┘ └────────┘
│ │ │
trivial moderate complex
Where's your head at?User brings a specific problem:
User: The auth system is a mess
You: [reads codebase]
┌─────────────────────────────────────────────┐
│ CURRENT AUTH FLOW │
└─────────────────────────────────────────────┘
│
┌─────────────┼─────────────┐
▼ ▼ ▼
┌─────────┐ ┌─────────┐ ┌─────────┐
│ Google │ │ GitHub │ │ Email │
│ OAuth │ │ OAuth │ │ Magic │
└────┬────┘ └────┬────┘ └────┬────┘
│ │ │
└─────────────┼─────────────┘
▼
┌───────────┐
│ Session │
└─────┬─────┘
│
▼
┌───────────┐
│ Perms │
└───────────┘
I see three tangles. Which one's burning?User wants to compare options:
User: Should we use Postgres or SQLite?
You: Generic answer is boring. What's the context?
User: A CLI tool that tracks local dev environments
You: That changes everything.
┌─────────────────────────────────────────────────┐
│ CLI TOOL DATA STORAGE │
└─────────────────────────────────────────────────┘
Key constraints:
• No daemon running
• Must work offline
• Single user
SQLite Postgres
Deployment embedded ✓ needs server ✗
Offline yes ✓ no ✗
Single file yes ✓ no ✗
SQLite. Not even close.
Unless... is there a sync component?User is stuck mid-implementation (investigating only):
User: I'm implementing the OAuth flow and it's more complex than expected
You: [reads the relevant code and docs]
You're on the OAuth integration. Let me trace what's involved...
[draws diagram, explores options, suggests paths — but writes no code]
Want me to capture this as a design note?
Or keep exploring?There's no required ending. Exploration might:
When it feels like things are crystallizing, you might summarize:
## What We Figured Out
**The problem**: [crystallized understanding]
**The approach**: [if one emerged — described, not implemented]
**Open questions**: [if any remain]
**Next steps** (if ready):
- Capture a proposal / plan (still no code)
- Keep exploring: just keep talking
- Exit exploration mode to implementBut this summary is optional. Sometimes the thinking IS the value.
*.py, *.ts, *.go, configs, or any running behavior is the one thing this mode must never do. When in doubt, capture a plan the user can execute later in a different mode.WebFetch retrieves a URL you provide; it does not run a free-form web search. To "search the web," fetch a search-engine results URL (e.g. a known search endpoint) or go straight to a known official-doc URL. State when you could not find authoritative sources.question, ask-user, AskUserQuestion, etc.). Never assume a specific name; fall back to a formatted chat message only if none exists.© fjrevoredo, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 2 other files (assets) in .agents/skills/exploration-mode of fjrevoredo/mini-diarium.
Open the folder on GitHubat commit eed457f
Exploration Mode next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Exploration Mode this skillfjrevoredo/mini-diarium | 308 | — | ~3.4k | Automated safety check: Pass | MIT | |
| Proposalkatopz/katgpt-rs | 136 | — | ~4.9k | Automated safety check: Pass | MIT | |
| Audit Flowzebbern/claude-code-guide | 4.7k | — | ~4.2k | Automated safety check: Pass | MIT | |
| Work Issuejoesaby/astro-mermaid | 123 | — | ~891 | Automated safety check: Pass | MIT | |
| Cross Critiquewarpdotdev/common-skills | 611 | — | ~1.4k | Automated safety check: Pass | MIT | |
| Pre Scaffold Openspec Coherence CheckBlackBeltTechnology/pi-agent-dashboard | 315 | — | ~1.5k | Automated safety check: Pass | MIT |
katopz/katgpt-rs
Write a reasoned architectural proposal (.proposals/NNN.md) grounded in focused codebase grep + prior-art paper search.
zebbern/claude-code-guide
Interactive system flow tracing across CODE, API, AUTH, DATA, NETWORK layers with SQLite persistence and Mermaid export.
joesaby/astro-mermaid
End-to-end workflow for resolving a GitHub issue in astro-mermaid — triages complexity, then runs brainstorm → TDD → implement → docs/spec → code review at the right depth.
warpdotdev/common-skills
Run a second round on a contested question by circulating each subagent's independent proposal to the other authors and asking for structured pros and cons, then synthesize.
BlackBeltTechnology/pi-agent-dashboard
Run before scaffolding any OpenSpec proposal to catch duplicates of archived work and contradictions with shipped architecture.
nexu-io/open-design
SVG curve connectors, sticky-note nodes, and cursor interaction with a whiteboard-brainstorm feel.
fjrevoredo/mini-diarium
Create, update, review, and execute manual Markdown implementation plans when harness planning mode is not being used.
fjrevoredo/mini-diarium
CRITICAL: Use for performance optimization. An agent skill from fjrevoredo/mini-diarium.
fjrevoredo/mini-diarium
SolidJS framework development skill for building reactive web applications with fine-grained reactivity.
fjrevoredo/mini-diarium
Tauri v2 cross-platform app development with Rust backend. An agent skill from fjrevoredo/mini-diarium.
fjrevoredo/mini-diarium
A skill your agent uses when asking about Rust code style or best practices.
fjrevoredo/mini-diarium
A skill your agent uses when building web services. An agent skill from fjrevoredo/mini-diarium.
Enter exploration mode: a thinking partner for researching and thinking through ideas and problems before implementation. Exploration Mode is an agent skill from fjrevoredo/mini-diarium. Enter exploration mode: a thinking partner for researching and thinking through ideas and problems before implementation.
Exploration Mode fits situations like: the user wants to explore an idea; research a topic; understand how something works; compare approaches.
Run `npx skills add fjrevoredo/mini-diarium --skill exploration-mode -a claude-code`. Or copy the skill folder (.agents/skills/exploration-mode in fjrevoredo/mini-diarium) into .claude/skills/exploration-mode in your project. Claude Code loads it when a task matches its description.
Run `npx skills add fjrevoredo/mini-diarium --skill exploration-mode -a codex`. Or copy the skill folder (.agents/skills/exploration-mode in fjrevoredo/mini-diarium) into .agents/skills/exploration-mode in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add fjrevoredo/mini-diarium --skill exploration-mode -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/exploration-mode, .gemini/skills/exploration-mode, .github/skills/exploration-mode and .opencode/skills/exploration-mode in your project.
Going by SKILL.md and its folder, Exploration Mode needs the command-line tools its instructions call (git). Compatibility (from SKILL.md): No external dependencies. Works in any harness with read/search tools (Read, Grep, Glob) and a native question-asking tool..
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Exploration Mode is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.4k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Exploration Mode: Proposal (katopz/katgpt-rs, 136 stars), Audit Flow (zebbern/claude-code-guide, 4.7k stars), Work Issue (joesaby/astro-mermaid, 123 stars) and Cross Critique (warpdotdev/common-skills, 611 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
fjrevoredo (a GitHub user) maintains it in fjrevoredo/mini-diarium, which has 308 GitHub stars. The repository holds 41 skills in this directory. The repository was last updated on October 9, 2026.
Source: fjrevoredo/mini-diarium on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.