Agent skill

Agent Wiki Tasks

by AgentToolkit in AgentToolkit/altk-evolve

Discover task families across summaries and write per-family comparison pages with findings narrative.

Apache-2.0Auto-check passedAgent Workflows

Install Agent Wiki Tasks

skills CLI
$ npx skills add AgentToolkit/altk-evolve --skill agent-wiki-tasks -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install AgentToolkit/altk-evolve agent-wiki-tasks --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/AgentToolkit/altk-evolve.git skills-src && mkdir -p .claude/skills && cp -r skills-src/explorations/agent-wiki/skills/agent-wiki-tasks .claude/skills/agent-wiki-tasks && rm -rf skills-src

Use ~/.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/

Facts

Skill name
agent-wiki-tasks
GitHub stars
122
Token cost
~2.4k tokens
SKILL.md length
1,013 words
Files
1
Skills in repo
21
Repo updated
First seen
Licence
Apache-2.0

At a glance

Discover task families across summaries and write per-family comparison pages with findings narrative.

  • Works in 6 steps: Read the corpus → Decide task families → For each family, output JSON → …
  • Tasks that involve Programmatic SEO
  • SKILL.md covers Overview, When to run, Workflow and Subtasks: per-session…, plus 1 more section
  • Calls uv

What it does

Agent Wiki Tasks is an agent skill from AgentToolkit/altk-evolve. Discover task families across summaries and write per-family comparison pages with findings narrative. Updates wiki-twobatch/config.yaml task definitions and writes tasks/<slugtask.md.

Its SKILL.md is about 2.4k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Agent Workflows, covering Programmatic SEO and Task breakdown. The repository describes itself as: Self improving agents through iterations. The licence is Apache-2.0.

When your agent uses it

  • Tasks that involve Programmatic SEO
  • Tasks that involve Task breakdown

Example prompts

  • “/agent-wiki-tasks”

Requirements

  • Python 3

Workflow steps

6 steps, taken from the step headings in SKILL.md.

  1. Read the corpus
  2. Decide task families
  3. For each family, output JSON
  4. Add overrides if needed
  5. Subtask pass — mandatory before refresh
  6. Refresh indexes

What it can do on your machine

Read from SKILL.md and the folder at commit 9e5bb56. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Shell commands in SKILL.md call:

    • uv

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use uv, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Agent Wiki Tasks loads about 2.4k tokens when it runs. Until then it costs about 51 tokens; SKILL.md has 1,013 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~51
When it runs · the whole SKILL.md, loaded when a task matches
~2.4k

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from AgentToolkit/altk-evolve at commit 9e5bb56, republished under its Apache-2.0 licence (© AgentToolkit). 1,013 words, ~2,427 tokens.

Download SKILL.mdSave it as .claude/skills/agent-wiki-tasks/SKILL.md (or your agent's skills folder).
name
agent-wiki-tasks
description
Discover task families across summaries and write per-family comparison pages with findings narrative. Updates wiki-twobatch/_config.yaml task definitions and writes tasks/<slug>__task.md.

Agent Wiki — Task Comparisons

Overview

Two cognitive moves in one pass:

  1. Discover — read across all summaries and identify task families (groups of sessions that attempted the same thing across trials and conditions).
  2. Compare — for each family, write a tasks/<slug>__task.md page with a per-trial table and a findings narrative that calls out the experimental signal.

This is the cross-trajectory analysis pass of the agent-wiki family.

When to run

  • After enough summaries exist that a comparative pattern is visible (typically ≥3 sessions per family).
  • When the experiment design (e.g. trial × condition matrices) explicitly cries out for a comparison page.

Workflow

Step 1: Read the corpus
bash
uv run python explorations/agent-wiki/skills/scripts/build_agent_wiki.py dump-summaries > /tmp/summaries.json

Output is a JSON array of one row per summary: {session_id, goal, family, trial, condition, tool_calls, errors, recall_used, summary_filename}. family, trial, condition come from existing classification rules — they may be null if no rule has matched yet.

Read the file:

Read /tmp/summaries.json
Step 2: Decide task families

For each candidate task family:

  • Slug: kebab-case identifier (e.g. extract-focal-length).
  • Family: short label used to group sessions (often equals slug, but can be looser e.g. focal-length for a slug extract-focal-length).
  • Family-match rules: how a future session gets classified. Currently supported: goal_substring: [list of substrings]. A session matches the family if its goal contains any substring (case-insensitive).
  • Tags: a few short tags.
  • Intro: 1–2 sentences setting up the question.
  • Findings: 2–5 bullets summarizing what the data shows. This is the actual product — a comparison page without findings is just a table.

Rules:

  1. A family needs ≥3 sessions. Smaller groups should not get their own page.
  2. Findings must be evidence-grounded. Cite tool-call counts, error counts, recall-used Y/N from the dump.
  3. Don't repeat what's in the table. Findings should explain why the metrics differ, not restate them.
  4. Use overrides for sessions whose goal doesn't auto-match. The override key in _config.yaml/session_family_overrides is the session id.
Step 3: For each family, output JSON
json
{
  "slug": "extract-focal-length",
  "title": "Extract focal length from JPEG EXIF",
  "family": "focal-length",
  "family_match": {
    "goal_substring": ["focal length"]
  },
  "intro": "Question template: *what focal length was used to take @sample.jpg?* FocalLength (tag 0x920A) and FocalLengthIn35mmFilm (tag 0xA405) live in the Exif sub-IFD.",
  "findings": "**Net signal:** the gap between IFD0/GPS-only scripts and the Exif sub-IFD is the dominant cost. Sessions whose recall pointed at a script that already covered the sub-IFD finished in 2-3 tool calls; sessions that had to write an inline parser took 5+.",
  "tags": ["exif", "focal-length", "comparison"]
}

Pipe to:

bash
echo '<json>' | uv run python explorations/agent-wiki/skills/scripts/build_agent_wiki.py render-task

The helper:

  • Updates _config.yaml/tasks.<slug> entry.
  • Reads classified sessions; selects those matching family.
  • Writes tasks/<slug>__task.md with the per-trial table + findings.
Step 4: Add overrides if needed

If a session that should be in a family didn't classify automatically, patch _config.yaml:

bash
echo '{"session_family_overrides": {"<session-id>": {"family": "image-dims", "trial": 0, "condition": "claude_md_strong"}}}' \
  | uv run python explorations/agent-wiki/skills/scripts/build_agent_wiki.py update-config
Step 5: Subtask pass — mandatory before refresh

Before refreshing indexes, scan the corpus for subtask candidates. The default reflex of "the dataset is uniform, no subtasks needed" is wrong for almost every dataset; even a 30-session benchmark of short workflows typically has 4-6 subtask-worthy sessions. See "## Subtasks" below for the heuristics + JSON contract + a worked example.

The minimum viable subtask layer for a condition × trial dataset: one subtask per condition, anchored in the session that best demonstrates that condition's distinctive behavior. Don't write 5 redundant subtasks when 1 representative captures the pattern.

Step 6: Refresh indexes
bash
uv run python explorations/agent-wiki/skills/scripts/build_agent_wiki.py catalog

This re-reads _config.yaml, re-classifies every summary, regenerates each tasks/<slug>__task.md, scans tasks/<slug>__subtask.md files, and regenerates tasks/index.md and the root index.md.

Subtasks: per-session workstream pages

The tasks/ directory holds two kinds of pages distinguished by filename suffix:

  • <slug>__task.md — cross-session task-comparisons (the workflow above).
  • <slug>__subtask.md — narrative slices of a single session.

After Step 5 above, run a second pass to scan for subtask candidates. Don't skip this just because the dataset is uniform — a 30-session benchmark of short workflows still has 4-6 subtask-worthy sessions. The default "there are no subtasks worth writing" reflex is wrong for almost every dataset.

Show full SKILL.md (468 more words)Show less
When to propose a subtask

Treat each session in the corpus as a potential subtask candidate. Promote to a subtask page when at least one of these is true:

  1. Exemplar of a condition or arc. When the corpus has experimental conditions (no_recall / guidelines / skill, or arc-1 / arc-2), pick the session that best demonstrates that condition's distinctive behavior — its representative-best, representative-worst, or representative-failure trace — and write a subtask. Aim for one subtask per condition × dataset, not one per session.
  2. Multi-iteration debug arc. A session where the agent retried 3+ times against the same goal, with each iteration teaching something non-obvious (offset bugs, syntax gotchas, missing prerequisites). The subtask captures the debug walkthrough as a how-to.
  3. Recall miss / hit pattern. A session where the recall layer surfaced material that turned out to be wrong, stale, or scope-mismatched — and the agent's recovery path is itself instructive.
  4. Workstream within a long arc-split session. When a session has been split into multiple arc-summaries (<sid>__arcN.md), each arc usually has 1-3 internal workstreams worth their own subtask page (e.g. "split runner from results", "rebuild sandbox images", "walker fix for late bot batches"). Document each.
When not to write a subtask
  • The session is short and atomic — its key_turns already captures everything worth capturing.
  • The lesson is already an atomic guideline. (A subtask is a walkthrough; a guideline is a rule. Same insight, different artifacts.)
  • The session is one of N redundant repetitions of the same pattern. Pick the most illustrative; don't document all 5.
Output JSON
json
{
  "slug":              "<kebab-case-id, ideally including the source session prefix, e.g. multi-tool-dead-end-stack-66f11622>",
  "title":             "<short title; mention the session prefix and condition for context>",
  "parent_session_id": "<session_id>",
  "parent_summary":    "<filename inside summaries/, e.g. abc123.md or abc123__arc1.md>",
  "tags":              ["...", "<condition-name>", "<arc-slug>"],
  "narrative":         "<1-2 paragraphs framing the pattern; reference numerical cost (tool calls, errors, retries) when relevant>",
  "key_steps":         ["concrete step 1", "concrete step 2", "..."]
}

Pipe to:

bash
echo '<json>' | uv run python explorations/agent-wiki/skills/scripts/build_agent_wiki.py render-subtask

Subtask pages are authored (not regenerated from _config.yaml). The catalog pass picks them up, lists them in tasks/index.md under their parent session, and adds rows to _index.jsonl with kind: "subtask".

Worked example: 4 conditions → 4 subtasks

When the dataset has 5 trials × 4 conditions, the simplest non-trivial subtask layer is one subtask per condition, anchored in the session that best demonstrates that condition's distinctive behavior. Concrete pattern from wiki-twobatch/:

SubtaskConditionWhat it captures
Stdlib EXIF parser walkthroughseedCanonical stdlib path that produces the artifact later sessions recall
Multi-tool dead-end stackno_recallWorst-case 4-tool exhaustion before stdlib fallback
Recalled script path is staleguidelinesRecall hit but stored paths missing → multi-retry recovery
Skill scope mismatch fallbackskillSynthesized skill wrong for the question; inline anyway

Pick one representative session per row; don't document every session.

Best practices

  1. Findings is the product. No findings → no task page.
  2. Three sessions minimum before committing a task family.
  3. Tag families consistently. comparison tag belongs on every task page.
  4. Leverage condition in your findings narrative — it's the experimental variable.
  5. Subtasks need a parent_summary. A subtask without a parent is just a short note — keep it inline in its parent summary's narrative instead.
  6. Always tail-call catalog after any task or subtask loop.

© AgentToolkit, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in explorations/agent-wiki/skills/agent-wiki-tasks of AgentToolkit/altk-evolve.

Open the folder on GitHubat commit 9e5bb56

Compare with similar skills

Agent Wiki Tasks 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.

Agent Wiki Tasks compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Agent Wiki Tasks this skillAgentToolkit/altk-evolve122—~2.4kAutomated safety check: PassApache-2.0
SEO Competitor Comparison PagesAgriciDaniel/claude-seo18k5 repos~1.9kAutomated safety check: PassMIT
Universal SEO AnalysisAgriciDaniel/claude-seo18k—~4.9kAutomated safety check: PassMIT
Competitor Alternativesfreekmurze/dotfiles1k23 repos~2kAutomated safety check: PassNone
Programmatic SEOfreekmurze/dotfiles1k21 repos~1.7kAutomated safety check: PassNone
Global SEO Growthminhnv0807/ai-business-skills608—~5kAutomated safety check: PassMIT

Similar skills

  • SEO Competitor Comparison Pages

    AgriciDaniel/claude-seo

    Generates X vs Y comparison pages, alternatives-to-X pages, best-tools roundups and feature-matrix tables, with schema markup and verifiable data rules.

    18k GitHub starsUsed in 5 repos~1.9k tokens
    Marketing & SEOAuto-check passed
  • Universal SEO Analysis

    AgriciDaniel/claude-seo

    Hub for site-wide SEO work: audits, technical checks, schema, content quality, local, hreflang and AI-search readiness, run through slash commands.

    18k GitHub stars~4.9k tokensUpdated 2 days ago
    Marketing & SEOAuto-check passed
  • Competitor Alternatives

    freekmurze/dotfiles

    When the user wants to create competitor comparison or alternative pages for SEO and sales enablement.

    1k GitHub starsUsed in 23 repos~2k tokens
    Marketing & SEOAuto-check passed
  • Programmatic SEO

    freekmurze/dotfiles

    When the user wants to create SEO-driven pages at scale using templates and data.

    1k GitHub starsUsed in 21 repos~1.7k tokens
    Marketing & SEOAuto-check passed
  • Global SEO Growth

    minhnv0807/ai-business-skills

    Covers six SEO layers for a website: crawl and index audit, local SEO, search-intent content, AI search visibility, schema markup and backlink or directory distribution.

    608 GitHub stars~5k tokensUpdated 25 days ago
    Marketing & SEOAuto-check passed
  • Comparison Page

    debuglebowski/slayzone

    Create or update objective website comparison pages and head-to-head pages from the comparison canon.

    191 GitHub stars~1.2k tokensUpdated 1 mo ago
    Marketing & SEOAuto-check passed

More from AgentToolkit/altk-evolve

All 21 skills in this repo
  • Agent Wiki Compare Outcomes

    AgentToolkit/altk-evolve

    Contrasts successful and failed agent runs of the same task and derives guidelines backed by evidence from transcripts, tool calls and outcome judgments.

    122 GitHub stars~1.7k tokensUpdated today
    Auto-check passed
  • Trajectory Skill Synthesizer

    AgentToolkit/altk-evolve

    Turns a saved agent trajectory into a reusable skill with a SKILL.md and supporting scripts, so later sessions can call the workflow instead of rediscovering it.

    122 GitHub stars~2.2k tokensUpdated today
    Auto-check passed
  • Evolve Memory Mirror

    AgentToolkit/altk-evolve

    Copies a memory the agent just saved into the shared evolve store with a retrieval trigger, so it can be shared across a team and audited like other entities.

    122 GitHub stars~922 tokensUpdated today
    Auto-check passed
  • Agent Wiki Consult

    AgentToolkit/altk-evolve

    Has the agent read a project wiki's AGENTS.md and pull the guidelines that fit the task it is about to start, instead of loading the wiki at session start.

    122 GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Agent Wiki Guideline Extractor

    AgentToolkit/altk-evolve

    Reads a normalized Claude Code trajectory JSON and turns its errors and solutions into reusable guideline pages in wiki-twobatch/guidelines.

    122 GitHub stars~2k tokensUpdated today
    Auto-check passed
  • Agent Wiki Ingest

    AgentToolkit/altk-evolve

    Ingest one or more agent trajectories (raw bob/claude traces or normalized JSON) into an agent-wiki end-to-end — convert, summarize, extract guidelines, synthesize skills, optionally compare…

    122 GitHub stars~4k tokensUpdated today
    Auto-check passed

Questions about Agent Wiki Tasks

What does Agent Wiki Tasks do?

Discover task families across summaries and write per-family comparison pages with findings narrative. Agent Wiki Tasks is an agent skill from AgentToolkit/altk-evolve. Discover task families across summaries and write per-family comparison pages with findings narrative.

When should I use Agent Wiki Tasks?

Agent Wiki Tasks fits situations like: tasks that involve Programmatic SEO; tasks that involve Task breakdown.

How do I install Agent Wiki Tasks in Claude Code?

Run `npx skills add AgentToolkit/altk-evolve --skill agent-wiki-tasks -a claude-code`. Or copy the skill folder (explorations/agent-wiki/skills/agent-wiki-tasks in AgentToolkit/altk-evolve) into .claude/skills/agent-wiki-tasks in your project. Claude Code loads it when a task matches its description.

How do I install Agent Wiki Tasks in Codex?

Run `npx skills add AgentToolkit/altk-evolve --skill agent-wiki-tasks -a codex`. Or copy the skill folder (explorations/agent-wiki/skills/agent-wiki-tasks in AgentToolkit/altk-evolve) into .agents/skills/agent-wiki-tasks in your project. Codex loads it when a task matches its description.

Can I use Agent Wiki Tasks in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add AgentToolkit/altk-evolve --skill agent-wiki-tasks -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/agent-wiki-tasks, .gemini/skills/agent-wiki-tasks, .github/skills/agent-wiki-tasks and .opencode/skills/agent-wiki-tasks in your project.

What does Agent Wiki Tasks need to run?

Going by SKILL.md and its folder, Agent Wiki Tasks needs the command-line tools its instructions call (uv). Our summary lists: Python 3.

Does Agent Wiki Tasks access the network?

SKILL.md contains no URLs. Its commands use uv, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Agent Wiki Tasks safe to install?

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.

What licence does Agent Wiki Tasks use?

Agent Wiki Tasks is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Agent Wiki Tasks use?

About 2.4k tokens (SKILL.md is roughly 9.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Agent Wiki Tasks?

Skills that share tags, products or a category with Agent Wiki Tasks: SEO Competitor Comparison Pages (AgriciDaniel/claude-seo, 18k stars), Universal SEO Analysis (AgriciDaniel/claude-seo, 18k stars), Competitor Alternatives (freekmurze/dotfiles, 1k stars) and Programmatic SEO (freekmurze/dotfiles, 1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Agent Wiki Tasks?

AgentToolkit (a GitHub organization) maintains it in AgentToolkit/altk-evolve, which has 122 GitHub stars. The repository holds 21 skills in this directory. The repository was last updated on October 7, 2026.

Source: AgentToolkit/altk-evolve on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.