Agent skill

Technical Analysis Workflow

by makifbaysal in makifbaysal/tasktrooper

A skill your agent uses when you start an analiz task - explore every affected repository and resolve unknowns before writing the report

Apache-2.0Auto-check passed

Install Technical Analysis Workflow

skills CLI
$ npx skills add makifbaysal/tasktrooper --skill technical-analysis-workflow -a claude-code

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

GitHub CLI
$ gh skill install makifbaysal/tasktrooper technical-analysis-workflow --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/makifbaysal/tasktrooper.git skills-src && mkdir -p .claude/skills && cp -r skills-src/catalog/agents/system-architect/skills/technical-analysis-workflow .claude/skills/technical-analysis-workflow && 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
technical-analysis-workflow
GitHub stars
109
Token cost
~2.1k tokens
SKILL.md length
1,154 words
Files
1
Skills in repo
99
Repo updated
First seen
Licence
Apache-2.0

At a glance

A skill your agent uses when you start an analiz task - explore every affected repository and resolve unknowns before writing the report

  • Works in 5 steps: Clone and explore EVERY relevant… → Understand the intent → Identify WHAT and WHERE → …
  • You start an analiz task - explore every affected repository and resolve unknowns before writing the report
  • SKILL.md covers Overview, The Process, Output and Worked Example, plus 1 more section
  • Calls git

What it does

Technical Analysis Workflow is an agent skill from makifbaysal/tasktrooper. Use when you start an analiz task - explore every affected repository and resolve unknowns before writing the report

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

The repository describes itself as: Local-first agent platform: board + role agents + agent CLI runs (Claude Code, Cursor, Antigravity, OpenCode) or local and API models (Ollama, LM Studio), all on your own Mac. The licence is Apache-2.0.

When your agent uses it

  • You start an analiz task - explore every affected repository and resolve unknowns before writing the report

Example prompts

  • “/technical-analysis-workflow”

Workflow steps

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

  1. Clone and explore EVERY relevant repository first
  2. Understand the intent
  3. Identify WHAT and WHERE
  4. Propose approaches
  5. Resolve unknowns

What it can do on your machine

Read from SKILL.md and the folder at commit 09f6258. 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:

    • git

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

  • Network

    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.

  • 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

Technical Analysis Workflow loads about 2.1k tokens when it runs. Until then it costs about 36 tokens; SKILL.md has 1,154 words of instructions outside code blocks.

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

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 makifbaysal/tasktrooper at commit 09f6258, republished under its Apache-2.0 licence (© makifbaysal). 1,154 words, ~2,114 tokens.

Download SKILL.mdSave it as .claude/skills/technical-analysis-workflow/SKILL.md (or your agent's skills folder).
name
technical-analysis-workflow
description
Use when you start an analiz task - explore every affected repository and resolve unknowns before writing the report
category
architecture
source
obra/superpowers (MIT), adapted

Technical Analysis Workflow

Overview

Turn an analiz task into a fully-formed technical understanding through investigation, not guessing. The analysis report you write later — one HTML document whose sections are the spec and the plan (analiz-html-report) — is only as good as this grounding.

Hard gate: Do NOT write the report, or any implementation task, until you have explored the actual repository and resolved the ambiguities below. This applies to EVERY analiz task regardless of perceived simplicity — "simple" requests are where unexamined assumptions cause the most wasted developer work.

The Process

1. Clone and explore EVERY relevant repository first
  • The analiz task's description lists the projects/repositories the PM believes are involved. Clone/pull ALL of them into your task workspace and review each — a cross-project feature is only understood when every affected repo is read.
  • Project model first, before diving into code. get_project_brief(repository_id) — stack, components, commands, conventions, reference docs. list_links(repository_id) — who calls what, including other repositories, so you can trace a contract to its consumers. list_component_checks — the commands the plan's verify steps will use, instead of inventing one. get_environment / list_runtime_errors when the request is about production behaviour.
  • codebase_search, grep_code, expand_symbol_context, get_symbol_skeleton and read_file only cover the repository already in your workspace — they do not reach into a repository you have not cloned. Do not trust the PM's list as complete, and do not assume the tools will surface a repo you didn't open. To check for an affected repo the PM missed: list_repositories for the remote/root of each candidate, run_terminal git clone --depth 1 <remote_url or root_path> _analysis/<name> inside your workspace (an analiz run never publishes a branch, so this is safe), then point grep_code/read_file at path: "_analysis/<name>" and call get_project_brief/list_links with that repository's id. If you find an affected repo this way, include it in the analysis and note it in your review summary.
  • Explore before proposing anything: codebase_search for concepts, grep_code for exact symbols, get_repo_tree for structure, expand_symbol_context for focused reads.
  • Read the repo's own rules: CLAUDE.md, AGENTS.md, CONTRIBUTING.md, docs/adr/docs/decisions, lint configs. Their constraints go verbatim into the plan's Global Constraints block (implementation-plan-authoring).
  • Name the analog. State the closest existing feature (file:line) the new work follows. "No analog" must be said explicitly — it is a signal to take the heavier approach in step 4.
  • Check third-party APIs against the locked version. Find the dependency's version in go.mod/package.json/pubspec.lock, then fetch_url the official docs for THAT version (or web_search to find them) before naming a function in the design. A call you did not see in the repo or in the docs for the locked version does not go in the plan.
  • Read existing docs and recent commits. Follow existing patterns — never invent a parallel convention.
  • No commits. You are analysing, not implementing — never commit to any repo. Your entire output is the analysis report attached to the analiz task via add_task_document (format: "html"), plus a summary add_task_comment.
  • Keep what you read. Note each file path and symbol as you read it — the report's context section is a table of exactly these, and a path you did not see in this run has no place in it.
2. Understand the intent
  • Restate the request in your own words: what outcome is wanted, for whom, and why. Write it in the report's summary as two lines — "Asked" (what the task literally says) separate from "Assumed" (what you inferred) — so a reviewer can tell your inference from the human's instruction.
  • Assess scope early: if the request describes multiple independent subsystems, decompose it into sub-analyses first — what are the independent pieces, how do they relate, in what order should they be built? Don't refine details of a project that needs splitting.
  • Focus questions on: purpose, constraints, success criteria.
  • Scale the analysis to the question, and when unsure, take the heavier path:
    • Spike ("can we / is it possible…"): summary, context, a findings-and-recommendation subsection, risks; plan and split are omitted or say "none".
    • Bounded (a clear, contained change): all sections, kept short.
    • Architectural (new integration, no analog, cross-repo, a schema or contract change): all sections, full depth, decision record (spec-authoring) and migration-and-contract-review where they apply.
Show full SKILL.md (477 more words)Show less
3. Identify WHAT and WHERE
  • Name the units of work, their interfaces, and the exact files/areas each change touches.
  • Design for isolation: each unit has one clear purpose, communicates through well-defined interfaces, and can be understood and tested independently. For each unit answer: what does it do, how is it used, what does it depend on?
  • If you can't change a unit's internals without breaking its consumers, the boundary is wrong — fix the boundary in the design.
4. Propose approaches
  • Propose 2–3 approaches with trade-offs; lead with your recommendation and the reasoning.
  • YAGNI ruthlessly: strip anything the acceptance criteria don't require.
  • Pick one approach and state every ambiguous point explicitly — a requirement readable two ways becomes a defect.
5. Resolve unknowns
  • Resolve technical unknowns from the code, never by assuming.
  • Only genuine PRODUCT decisions escalate — record them with record_open_questions, never in the report's text and never with ask_user (you have no ask_user tool here). Default to non-blocking: a reasonable answer exists, so record it as recommended_answer and keep going. Mark one blocking only when proceeding on any guess would waste the implementation (open-questions-protocol has the worked examples). Never block on a question the codebase can answer.

Output

This grounding feeds directly into the report: its context section (what exists, with real paths), then spec-authoring for the design section and implementation-plan-authoring for the plan section, all in the one document analiz-html-report describes. If you cannot yet name the files to touch and the interfaces between units, the analysis is not done.

Worked Example

Analiz: "Users can export a project's tasks to CSV." PM named the backend-api repo.

  1. Clone backend-api. get_project_brief + list_links first. codebase_search "task list endpoint" → find TaskHandler + TaskRepository.ListByProject already exist → the export reuses them.
  2. Cross-check: list_repositories shows a web repo (NOT named by the PM) linked to backend-api. run_terminal git clone --depth 1 <web's root_path> _analysis/web, then grep_code "api/v1/projects" path:"_analysis/web" → the board page will need a download button. Add web to the split. This is the PM-missed repo the cross-repo check surfaces — codebase_search/grep_code alone would not have found it, since they only cover the cloned, in-workspace backend-api.
  3. WHAT/WHERE: new TaskExporter service (backend) consuming ListByProject; new GET /projects/:id/tasks/export; a web button calling it.
  4. Approaches: (a) stream CSV from the handler, (b) build in a service and return bytes. Pick (b) — testable without HTTP. State it. Analog: the existing /projects/:id/report endpoint follows the same handler→service→repo shape (internal/adapter/http/report_handler.go:40) — bounded, not architectural.
  5. Unknowns resolved from code (column order = the DTO fields). No stakeholder question needed.

Now the files and interfaces are named → analysis is done, the report can be written.

Red Flags

  • "This is too simple to need analysis" — the design can be short, but it must exist.
  • Proposing an approach before reading the relevant code.
  • A spec section that says "TBD" or could be read two ways.
  • Escalating a question you could answer with grep.

© makifbaysal, 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 catalog/agents/system-architect/skills/technical-analysis-workflow of makifbaysal/tasktrooper.

Open the folder on GitHubat commit 09f6258

Compare with similar skills

Technical Analysis Workflow 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.

Technical Analysis Workflow compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Technical Analysis Workflow this skillmakifbaysal/tasktrooper109—~2.1kAutomated safety check: PassApache-2.0
Run Affected Test Suite End To End After Multi File Signature ChZaxbyHub/opencode-swarm490—~387Automated safety check: PassMIT
Analizator Dowodow V3michaleiatrak-star/Lex-Machina260—~13kAutomated safety check: PassGPL-3.0
Analizator Przepisow V2michaleiatrak-star/Lex-Machina260—~6.9kAutomated safety check: PassGPL-3.0
Analizator Umow V1michaleiatrak-star/Lex-Machina260—~9.1kAutomated safety check: PassGPL-3.0
Understand Diff AnalysisEgonex-AI/Understand-Anything86k1 repos~1.4kAutomated safety check: PassMIT

Similar skills

  • Analizator Dowodow V3

    michaleiatrak-star/Lex-Machina

    Ocena dowodów, dokumentów, zeznań i akt: siła dowodowa, hierarchia A-D, pokrycie przesłanek, sprzeczności, terminy procesowe i analiza śledcza.

    260 GitHub stars~13k tokensUpdated today
    Auto-check passed
  • Analizator Przepisow V2

    michaleiatrak-star/Lex-Machina

    Analiza przepisów prawa polskiego: brzmienie aktualne i historyczne, przesłanki, wykładnia, orzecznictwo, zbieg norm, nowelizacje i vacatio legis.

    260 GitHub stars~6.9k tokensUpdated today
    EducationAuto-check passed
  • Analizator Umow V1

    michaleiatrak-star/Lex-Machina

    Analiza, redakcja, negocjacje i generowanie umów oraz dokumentów korporacyjnych, HR i RODO: ryzyka klauzul, B2B/B2C, praca, najem, IT/SaaS, IP, founders, finansowanie i PZP.

    260 GitHub stars~9.1k tokensUpdated today
    Auto-check passed
  • Understand Diff Analysis

    Egonex-AI/Understand-Anything

    Reads your git changes or a pull request against a prebuilt knowledge graph of the project to explain what changed, which components are affected and what is risky.

    86k GitHub starsUsed in 1 repo~1.4k tokens
    DevelopmentAuto-check passed
  • Doc Maintenance

    paperclipai/paperclip

    Keep project docs aligned with recent code and feature changes — detect drift, update affected pages, and add release-relevant notes without rewriting unchanged sections.

    99k GitHub stars~1.1k tokensUpdated today
    DevelopmentAuto-check passed

More from makifbaysal/tasktrooper

All 99 skills in this repo
  • API Contract Testing

    makifbaysal/tasktrooper

    A skill your agent uses when a task adds or changes an HTTP endpoint, its request/response shape, status codes, auth or error format - the request matrix, curl templates and what counts as a…

    109 GitHub starsUsed in 1 repo~771 tokens
    Auto-check passed
  • Acceptance Criteria Gwt

    makifbaysal/tasktrooper

    A skill your agent uses when writing acceptance criteria for a task - express each as an observable Given/When/Then that QA can execute, including negative cases

    109 GitHub stars~1.7k tokensUpdated today
    Auto-check passed
  • Accessibility Check

    makifbaysal/tasktrooper

    A skill your agent uses when a task changes any screen, form, dialog, menu or control - Lighthouse/axe scan of the changed screens, a keyboard walk, and the thresholds that fail a task

    109 GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Analiz Gate

    makifbaysal/tasktrooper

    A skill your agent uses when deciding whether a request needs an analiz task before implementation - the conditions that require the architect's analysis versus going straight to implementation

    109 GitHub stars~641 tokensUpdated today
    Auto-check passed
  • Analiz HTML Report

    makifbaysal/tasktrooper

    A skill your agent uses when you write or revise the analiz deliverable - the ONE self-contained HTML report (spec and plan as sections) a human reviews passage by passage

    109 GitHub stars~3.9k tokensUpdated today
    Auto-check passed
  • Analiz Human Review Gate

    makifbaysal/tasktrooper

    A skill your agent uses when you finish an analiz report - the human must approve the analysis before any implementation task is created, via the analizreview column

    109 GitHub stars~2.2k tokensUpdated today
    Auto-check passed

Questions about Technical Analysis Workflow

What does Technical Analysis Workflow do?

A skill your agent uses when you start an analiz task - explore every affected repository and resolve unknowns before writing the report. Technical Analysis Workflow is an agent skill from makifbaysal/tasktrooper.

When should I use Technical Analysis Workflow?

Technical Analysis Workflow fits situations like: you start an analiz task - explore every affected repository and resolve unknowns before writing the report.

How do I install Technical Analysis Workflow in Claude Code?

Run `npx skills add makifbaysal/tasktrooper --skill technical-analysis-workflow -a claude-code`. Or copy the skill folder (catalog/agents/system-architect/skills/technical-analysis-workflow in makifbaysal/tasktrooper) into .claude/skills/technical-analysis-workflow in your project. Claude Code loads it when a task matches its description.

How do I install Technical Analysis Workflow in Codex?

Run `npx skills add makifbaysal/tasktrooper --skill technical-analysis-workflow -a codex`. Or copy the skill folder (catalog/agents/system-architect/skills/technical-analysis-workflow in makifbaysal/tasktrooper) into .agents/skills/technical-analysis-workflow in your project. Codex loads it when a task matches its description.

Can I use Technical Analysis Workflow 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 makifbaysal/tasktrooper --skill technical-analysis-workflow -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/technical-analysis-workflow, .gemini/skills/technical-analysis-workflow, .github/skills/technical-analysis-workflow and .opencode/skills/technical-analysis-workflow in your project.

What does Technical Analysis Workflow need to run?

Going by SKILL.md and its folder, Technical Analysis Workflow needs the command-line tools its instructions call (git).

Does Technical Analysis Workflow access the network?

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.

Is Technical Analysis Workflow 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 Technical Analysis Workflow use?

Technical Analysis Workflow 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 Technical Analysis Workflow use?

About 2.1k tokens (SKILL.md is roughly 8.5k 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 Technical Analysis Workflow?

Skills that share tags, products or a category with Technical Analysis Workflow: Run Affected Test Suite End To End After Multi File Signature Ch (ZaxbyHub/opencode-swarm, 490 stars), Analizator Dowodow V3 (michaleiatrak-star/Lex-Machina, 260 stars), Analizator Przepisow V2 (michaleiatrak-star/Lex-Machina, 260 stars) and Analizator Umow V1 (michaleiatrak-star/Lex-Machina, 260 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Technical Analysis Workflow?

makifbaysal (a GitHub user) maintains it in makifbaysal/tasktrooper, which has 109 GitHub stars. The repository holds 99 skills in this directory. The repository was last updated on October 7, 2026.

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