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
Read a user-specified PDF that marks the week's key financial events, deeply research each marked event with current sources, capture any additional breaking financial developments, and produce a concise Chinese-capable PDF briefing that explains what happened and why it matters.
documentation
Generate long-form videos (more than 10 minutes) by following user instructions and invoking related skills only when needed (`openai-text-to-image-storyboard`, `docs-to-voice`, `remotion-best-practices`). For text inputs, extract a complete long-form story arc, generate fresh storyboard images (no reuse of previously generated pictures), and render a 16:9 animated long-form video.
tools
協助完成自動化版本發佈。同步文檔、更新版本號、推送 tag 並建立 GitHub Release。
development
Incrementally refresh the architecture atlas when the project diagram drifts from actual code. Measures drift before updating to determine scope, then updates the base atlas and re-renders HTML.