AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Analyze Patterns

skill-denenis-lab-my-claude-skills-analyze-patterns · by denenis-lab

Analyze Claude Code session transcripts for repeating behavioral patterns and create GitHub Issues with suggestions

No reviews yet
0 installs
39 views
0.0% view→install

Install

$ agentstack add skill-denenis-lab-my-claude-skills-analyze-patterns

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-denenis-lab-my-claude-skills-analyze-patterns)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
2mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Analyze Patterns? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Analyze Patterns

When the user invokes /analyze-patterns or says "analyze sessions" / "find patterns":

Step 1: Extract messages from sessions

Run the extractor script, save to a temp file:

# Incremental (only new sessions since last run):
python3 ~/.claude/skills/analyze-patterns/scripts/pattern-detector.py --user-only --stats > /tmp/pattern-extract.json

# Or full rescan (all sessions):
python3 ~/.claude/skills/analyze-patterns/scripts/pattern-detector.py --full --user-only --stats > /tmp/pattern-extract.json

Use --full if the user says "all sessions" / "full" / "--full". Default is incremental. The --user-only flag extracts only user messages (smaller output).

Read /tmp/pattern-extract.json — it contains JSON with this structure:

{
  "session_count": 124,
  "projects": {
    "ProjectName": {
      "message_count": 25,
      "user_count": 25,
      "messages": [{"role": "user", "text": "..."}]
    }
  }
}

IMPORTANT: The file can be large (~400-500 KB). Read project by project, analyzing the largest ones first.

Step 2: Analyze patterns

Read the script output and find 4 types of patterns:

1. REPEATED_CORRECTION

User corrects Claude the same way in 2+ different sessions. Examples: "write shorter", "don't ask for confirmation", "use bun". → Suggestion: add to CLAUDE.md or create a rule file

2. FREQUENT_TOOL

The same workflow/skill/tool is used frequently. Examples: constantly calls /browser, always runs the same test command. → Suggestion: create an auto-trigger or shortcut

3. ABANDONED_TASK

Work started but not finished, errors left unfixed. Examples: config change started — session ended, bug found — not fixed. → Suggestion: create an issue to complete the work

4. CLAUDE_RESISTANCE

Claude didn't understand or the user had to explain again. Examples: Claude asks permission when told not to, writes in the wrong language. → Suggestion: improve the prompt/rule

Step 3: Show results to the user

For each pattern found, show:

  • Type (REPEATEDCORRECTION / FREQUENTTOOL / ABANDONEDTASK / CLAUDERESISTANCE)
  • Short title
  • Evidence quotes from user messages
  • Specific action suggestion
  • Priority (high / medium / low)

Ask the user: "Create GitHub Issues for these patterns?"

Step 4: Create GitHub Issues (after confirmation)

For each confirmed pattern:

gh issue create \
  --repo / \
  --title "Pattern: " \
  --label "pattern" \
  --body "$(cat 

**Priority:** 
**Projects:** 

## Evidence

- "quote 1"
- "quote 2"

## Suggested Action

---
_Generated by /analyze-patterns on _
EOF
)"

Before creating, check for duplicates:

gh issue list --repo / --label pattern --state all --json title -q ".[].title"

Step 5: Update state

After a successful analysis:

python3 ~/.claude/skills/analyze-patterns/scripts/pattern-detector.py --full --update-state --stats > /dev/null

This marks all sessions as analyzed. The next incremental run will only pick up new ones.

Error handling

  • No new sessions → "No new sessions since last analysis. Use --full for a full rescan."
  • Empty script output → check that ~/.claude/projects/ exists and contains .jsonl files

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.