Skip to content
Agentmart
Submit a tool

incremental-discovery

This skill should be used when the user asks to "investigate something incrementally", "start a discovery journal", "journal my findings", "explore this step…

Skill by richin13

IndexedMIT★ 15
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/richin13-incremental-discovery

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

This skill should be used when the user asks to "investigate something incrementally", "start a discovery journal", "journal my findings", "explore this step by step and write it down", "create a research journal", or wants to build understanding of a problem through guided, step-by-step investigation with findings persisted to a journal file.

Use cases: writing, research

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found
Runs as
Python package

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/incremental-discovery

What's inside

Skill name
incremental-discovery
Description
This skill should be used when the user asks to "investigate something incrementally", "start a discovery journal", "journal my findings", "explore this step by step and write it down", "create a research journal", or wants to build understanding of a problem through guided, step-by-step investigation with findings persisted to a journal file.
License
MIT
Instructions
75 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts

Files (2)

  • SKILL.md
  • append_journal.py · scripts/

SKILL.md (first lines)

# Incremental Discovery

Begin an incremental discovery investigation for: **$ARGUMENTS**

Incremental discovery is a workflow for approaching complex problems through guided, step-by-step investigation. Findings from each step are persisted to a markdown journal file, building a cumulative knowledge base that survives context and can be referenced later.

## Workflow

### 1. Initialize the Journal

Using the problem statement above:

1. Derive a short, descriptive kebab-case filename from the topic (e.g., `api-auth-flow.journal.md`, `database-schema.journal.md`). Always use the `.journal.md` extension.
2. Create the journal file in the current working directory with a brief preamble:

```markdown
<!-- Journal: {topic} -->
<!-- Created: {date} -->
```

3. Inform the user of the journal filename and confirm the first area to investigate.

### 2. Investigate a Step

For each step the user requests:

1. Perform the investigation using available tools (reading files, searching code, fetching docs, etc.)
2. Synthesize findings into clear, structured markdown
3. Append findings to the journal using the append script

### 3. Append to Journal

Use the bundled script to append entries. The script reads content from stdin and handles header nesting automatically.

```bash
python3 {skill_dir}/scripts/append_journal.py <journal_file> "<entry_title>" <<'JOURNAL_EOF'
# Section heading
Content goes here...
JOURNAL_EOF
```

Replace `{skill_dir}` with the absolute path to this skill's directory.

**What the script does:**
- Prepends an H1 heading: `# Journal Entry #{n} - {entry_title}` (auto-incremented)
- Increments all markdown headers in the content by 1 level (H1 becomes H2, H2 becomes H3, etc.)
- Appends the entry to the journal file, creating it if it does not exist

### 4. Continue or Conclude

After each step:
- Summarize what was found
- Suggest logical next steps based on current findings
- Wait for the user to direct the next area of investigation

The user drives the process. Do not investigate ahead without direction.

## Writing Journal Entries

Each journal entry should be:

- **Self-contained**: Readable without needing to re-read prior entries
- **Structured**: Use headers, lists, and code blocks for clarity
- **Factual**: Record what was found, not speculation
- **Concise**: Include relevant details, skip noise

When writing content for journal entries, use H1 (`#`) for top-level sections within the entry. The append script will automatically nest these under the timestamped entry heading.

## Scripts

### `scripts/append_journal.py`

Appends a timestamped, header-adjusted entry to a journal file. Accepts content via stdin or file argument. See "Append to Journal" above for usage.

From richin13/dotfiles, MIT.

Signals

Stars
15
Forks
5
Open issues
0
Last commit (this folder)
Mar 9, 2026 (7 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from richin13

Cite this page

incremental-discovery skill. Agent Mart. https://agentmart.dev/skills/richin13-incremental-discovery (last updated 2026-10-24)