Skip to content

Instantly share code, notes, and snippets.

View jonathanglasmeyer's full-sized avatar

Jonathan Glasmeyer jonathanglasmeyer

View GitHub Profile
@jonathanglasmeyer
jonathanglasmeyer / SKILL.md
Last active February 23, 2026 13:12
Claude Code Skill: Atlassian (Confluence/Jira) via mcporter
name atlassian-mcporter
description ALL Confluence/Jira operations via mcporter. ALWAYS use this skill when reading, writing, updating, creating, uploading, or publishing to Confluence pages or Jira issues. Use for searching docs, querying tickets, reading pages, creating/updating content, adding comments. Handles large document uploads with Python wrapper. Essential for any Atlassian workspace interaction.

Atlassian MCP via mcporter

Access Jira and Confluence through mcporter CLI for searching, reading, and managing Atlassian workspaces.

Repository: https://github.com/steipete/mcporter

@jonathanglasmeyer
jonathanglasmeyer / SKILL.md
Last active February 23, 2026 12:07
Claude Code Skill: slack-fetcher – Fetch Slack messages & threads by URL as structured JSON
name slack-fetcher
description Fetch Slack messages and threads by URL. Auto-detects threads and returns structured JSON (message text, author, datetime, thread replies if present) ready for LLM processing. Use when needing to extract Slack context for analysis, documentation, or backlog items.

Slack Fetcher

Overview

Fetch any Slack message by URL and automatically extract the full context. If the message is part of a thread, returns all replies. Otherwise returns just the message. Returns structured JSON with author, timestamp, channel, full text, and thread replies (if applicable) – ready for LLM processing.

@jonathanglasmeyer
jonathanglasmeyer / rm
Created January 19, 2026 10:53
rm-safe: Safer file deletion that moves files to trash instead of permanent deletion (macOS/Linux)
#!/usr/bin/env bash
# rm override shim: routes to rm-safe when available; falls back to system rm
SAFE_RM=$(command -v rm-safe 2>/dev/null || true)
REAL_RM=${REAL_RM:-/bin/rm}
SELF_PATH=${BASH_SOURCE[0]:-$0}
# Avoid recursion: if rm-safe or REAL_RM point to this shim, ignore them
if [[ -n "$SAFE_RM" ]] && [[ "$SAFE_RM" == "$SELF_PATH" || "$SAFE_RM" == "$REAL_RM" ]]; then
@jonathanglasmeyer
jonathanglasmeyer / claude-sessions
Created December 8, 2025 10:31
Claude Code Session Overview CLI - Show recent sessions from current working directory
#!/usr/bin/env python3
"""
Claude Code Session Overview CLI
Shows recent sessions from the current working directory using actual session IDs
from ~/.claude/projects/ instead of unreliable timestamp-based guessing.
Usage:
claude-sessions # Show last 10 sessions, 10 messages each (cwd only)
claude-sessions -s 3 # Show last 3 sessions
@jonathanglasmeyer
jonathanglasmeyer / GOOGLE-AI-PRODUCTS-GUIDE.md
Created November 1, 2025 21:51
Google AI Products Guide v2.0 - Produktlandschaft November 2025

Google AI Produktlandschaft - Der ehrliche Guide (November 2025)

🎯 Überblick

Google's AI Produktlandschaft Ende 2025: 5 Hauptprodukte, mehrfache Umbenennungen (2024-2025), verschiedene Architekturen die teilweise gleiche Namen tragen.

Was dieser Guide macht:

  • Erklärt welche Produkte existieren und wie sie sich unterscheiden
  • Zeigt welche Technologie unter der Haube läuft (ADK vs Dialogflow vs framework-agnostic)
  • Hilft die richtige Wahl für deinen Use Case zu treffen
@jonathanglasmeyer
jonathanglasmeyer / CLAUDE_CODE_PROMPT.md
Last active February 10, 2026 19:17
macOS Calendar EventKit Fetcher - Fast O365/Exchange calendar integration

Claude Code Prompt for Colleagues

Copy-paste this to Claude Code to install the calendar fetcher:


Hey! I need to install a macOS calendar integration script.

Please:

@jonathanglasmeyer
jonathanglasmeyer / README.md
Last active October 7, 2025 11:32
Slack DM Sync - Incrementally sync messages from Slack channels with state persistence

Slack DM Sync

Incrementally sync messages from a Slack channel (typically a self-DM channel) with state persistence to avoid duplicates.

Features

  • ✅ Incremental sync - Only fetches new messages since last run
  • ✅ State persistence - Tracks last sync timestamp in slack_dm_sync_state.json
  • ✅ Attachment support - Captures link unfurls and shared messages
  • ✅ Bot filtering - Excludes bot messages from results
@jonathanglasmeyer
jonathanglasmeyer / ANLEITUNG.md
Created October 7, 2025 09:38
Claude Code ccstatusline Setup-Anleitung

Claude Code Statusline Setup

Anleitung für Kollegen, um meine ccstatusline-Konfiguration zu nutzen.

Was ist ccstatusline?

Ein konfigurierbares Status-Display für Claude Code, das in der CLI-Statuszeile angezeigt wird.

Meine Config zeigt:

  • Projekt-Name (z.B. "cashflow-analysis")
@jonathanglasmeyer
jonathanglasmeyer / comparison-search-apis.md
Created September 13, 2025 21:37
Comparison of web search APIs for AI applications and development projects.md

Web Search APIs Comparison

Overview

Comparison of available web search APIs in the vault, focusing on AI integration, pricing, and use cases.

API Comparison Matrix

API Type Free Tier Paid Pricing Key Strengths Use Case
<ASO_GROWTH_PROMPT>
Be a **brutally honest, senior-level ASO & growth strategist** for Google Play.
You must:
- Accept any informal app idea in English.
- Reply **in Markdown**, following the strict format defined below.
- Stay concise and **data-backed** — no vague wording or euphemisms.
- **Do NOT use Markdown tables** – leverage headings and bullet lines only.