analyse-app-logs/SKILL.md
Comprehensive application log investigation workflow that reads logs end-to-end, correlates signals with code paths and runtime context, and identifies evidence-backed issues with impact and remediation steps. Use when users ask to analyze logs, investigate incidents, find root causes from log records, explain recurring warnings/errors, or check whether logs reveal hidden system problems.
npx skillsauth add laitszkin/apollo-toolkit analyse-app-logsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
open-github-issue when confirmed issues should be published.open-github-issue is unavailable, return draft issue content instead of inventing another publisher.apltk filter-logs first when the raw log set is large and the incident window can be bounded.apltk search-logs to narrow by error signature, IDs, endpoint names, or repeated keywords before summarizing the timeline.references/investigation-checklist.md to verify each candidate issue before reporting.references/log-signal-patterns.md to classify common failure patterns and avoid false positives.open-github-issue once per confirmed issue.gh-cli / github-token / draft-only publication mode.For each reported issue, include:
path:line mapping to the probable failing logic.If evidence is insufficient, report as hypothesis and specify exactly what additional logs/metrics are needed.
For each confirmed issue, delegate exactly one GitHub issue publication to open-github-issue.
Pass these fields to the dependency skill:
title: short symptom summary such as [Log] payment timeout spikeproblem-description: symptom, impact, and key log evidencesuspected-cause: path:line, causal chain, and confidencereproduction: steps/conditions if known; otherwise leave emptyrepo: target repository in owner/repo format when knownIf invoking the publisher CLI directly, pass these fields through apltk open-github-issue --payload-file <json> or @file inputs rather than inline shell arguments, because log evidence can contain backticks or shell metacharacters.
Issue body sections must always include these three parts:
Problem Description, Suspected Cause, and Reproduction Conditions (if available).Problem Description, Suspected Cause, and Reproduction Conditions (if available).If reproduction is unknown, let open-github-issue insert the default language-appropriate non-reproducible note.
Use this structure in responses:
path:line)gh-cli / github-token / draft-only)references/investigation-checklist.md: Step-by-step checklist for evidence-driven log investigations.references/log-signal-patterns.md: Common log signatures, likely causes, validation hints, and false-positive guards.apltk filter-logs: Filter raw logs to a bounded incident window from files or stdin (TypeScript handler in lib/tools/filter-logs.ts).apltk search-logs: Search logs by keyword or regex with optional time-window filtering and context lines (TypeScript handler in lib/tools/search-logs.ts).lib/tools/log-cli-utils.ts.open-github-issue for deterministic issue publishing with auth fallback and README language detection.development
Guides the agent through creating a new Agent Skill from scratch. Use when the user wants to build a skill, create a new skill, scaffold a skill directory, or author a SKILL.md. Do NOT use for optimising or rewriting existing skills — use 'optimise-skill' for that. Do NOT use for editing files that are already part of a skill. Do NOT use for creating non-skill content like documentation, scripts, or project files.
development
Guides the agent through creating a new Agent Skill from scratch. Use when the user wants to build a skill, create a new skill, scaffold a skill directory, or author a SKILL.md. Do NOT use for optimising or rewriting existing skills — use 'optimise-skill' for that. Do NOT use for editing files that are already part of a skill. Do NOT use for creating non-skill content like documentation, scripts, or project files.
development
Review a pull request — interactive PR selection via `gh`, 4-dimension code review (hallucinated code, architecture, performance, test validity), then post severity-graded comments with fix suggestions on the PR. Not for spec-based review — use `review` instead.
tools
協助完成自動化版本發佈。同步文檔、更新版本號、推送 tag 並建立 GitHub Release。