By neatlogs
Instrument LLM applications with the neatlogs SDK — tracing, decorators, spans, prompt template tracking, and auto-instrumentation for OpenAI, Anthropic, LangChain, CrewAI, and more.
Use when adding neatlogs observability to a Python project that uses the Agno agent framework (imports `agno`, constructs Agno `Agent`s).
Use when adding neatlogs observability to a Python project that uses CrewAI (imports `crewai`, builds a Crew/Flow with agents and tasks).
Use when adding neatlogs observability to a Python project that uses DSPy (imports `dspy`, defines `dspy.Module`s / signatures).
Use when adding neatlogs observability to a Python project that uses the Google Agent Development Kit (imports `google.adk`, builds an ADK agent/runner).
Use when adding neatlogs observability to a TypeScript/Node.js project that uses LangChain or LangGraph (depends on `@langchain/*` / `@langchain/langgraph`).
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
AI agent skills for Neatlogs — the observability and tracing platform for LLM and AI agent applications.
These skills give your coding agent (Claude Code, Cursor, Codex, Windsurf, etc.) expert knowledge of the NeatLogs SDK so it can correctly instrument your code, set up tracing, and debug issues.
| Skill | Stack | Description |
|---|---|---|
neatlogs-py | Python | Instrument Python LLM apps with neatlogs — decorators, spans, prompt templates, framework integrations |
neatlogs-ts | TypeScript / Node.js | Instrument TypeScript LLM apps with neatlogs — span wrappers, auto-instrumentation, prompt templates |
Run this from your project folder. Requires Node.js:
npx skills add neatlogs/skills --skill "neatlogs-py"
The CLI auto-detects which agent you have installed and links the skill into its skills directory. Done.
For a global install (available in every project):
npx skills add neatlogs/skills --skill "neatlogs-py" -g
To target a specific agent explicitly:
npx skills add neatlogs/skills --skill "neatlogs-py" --agent "claude-code"
npx skills add neatlogs/skills --skill "neatlogs-py" --agent "cursor"
If you don't have Node.js, just ask your agent in chat:
"Install the NeatLogs AI skill from github.com/neatlogs/skills"
The agent will clone the repo and link the skill itself.
Claude Code (CLI, desktop, AND IDE extensions) supports installing this as a plugin. Two ways:
A. Slash commands (Claude Code CLI / desktop only)
/plugin marketplace add neatlogs/skills
/plugin install neatlogs-py@neatlogs
B. GUI (Claude Code VSCode / JetBrains extension)
Open the Claude Code panel, click Manage Plugins → Marketplaces tab → paste https://github.com/neatlogs/skills and click Add. Then switch to the Plugins tab and install neatlogs-py.
After either method, restart Claude Code when prompted. The plugin appears under Plugins → Installed.
git clone https://github.com/neatlogs/skills ~/neatlogs-skills
# Claude Code
mkdir -p ~/.claude/skills
ln -s ~/neatlogs-skills/skills/neatlogs-py ~/.claude/skills/neatlogs-py
# Cursor
mkdir -p ~/.cursor/skills
ln -s ~/neatlogs-skills/skills/neatlogs-py ~/.cursor/skills/neatlogs-py
| Agent | Project-level | Global |
|---|---|---|
| Claude Code | .claude/skills/neatlogs-py/ | ~/.claude/skills/neatlogs-py/ |
| Cursor | .agents/skills/neatlogs-py/ (or .cursor/skills/) | ~/.cursor/skills/neatlogs-py/ |
| Codex | .agents/skills/neatlogs-py/ | ~/.codex/skills/neatlogs-py/ |
| Windsurf | .windsurf/skills/neatlogs-py/ | ~/.codeium/windsurf/skills/neatlogs-py/ |
.agents/skills/ is the open-standard shared directory — Cursor, Codex, Windsurf, and several others all read from it.
Open your agent and ask any NeatLogs question:
"What's the difference between
@spanandtrace()in neatlogs?"
If the skill activated, the answer will reference NeatLogs-specific patterns — the @span(kind="...") decorator with kinds like WORKFLOW, AGENT, TOOL, prompt template tracking via trace(), and so on. If the answer is generic, the skill didn't load — restart your agent or check the install path above.
Skills installed via npx skills add (default symlink mode) or git clone auto-update on next agent restart after you pull the latest:
# CLI users
npx skills update
# Manual clone users
cd ~/neatlogs-skills && git pull
# Claude Code plugin users (CLI/desktop)
/plugin → Installed → click the refresh icon next to neatlogs-py
# Claude Code plugin users (IDE extension)
Manage Plugins → Marketplaces → click the refresh icon next to "neatlogs"
Once installed, your coding agent automatically activates the skill when you ask anything related to NeatLogs:
"Add neatlogs tracing to my OpenAI calls" "Instrument my CrewAI agents with neatlogs" "Why aren't my prompt templates showing up in the trace?"
The agent reads the skill documentation and follows correct integration patterns from the reference files inside the skill.
neatlogs-py: Python ≥ 3.10 and pip install neatlogsneatlogs-ts: Node.js ≥ 18 and npm install neatlogsComprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
UI/UX design intelligence. 67 styles, 161 palettes, 57 font pairings, 25 charts, 15 stacks (React, Next.js, Vue, Svelte, Astro, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui, Nuxt, Jetpack Compose). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient.
This skill should be used when users need to generate ideas, explore creative solutions, or systematically brainstorm approaches to problems. Use when users request help with ideation, content planning, product features, marketing campaigns, strategic planning, creative writing, or any task requiring structured idea generation. The skill provides 30+ research-validated prompt patterns across 14 categories with exact templates, success metrics, and domain-specific applications.
Develop, test, build, and deploy Godot 4.x games with Claude Code. Includes GdUnit4 testing, web/desktop exports, CI/CD pipelines, and deployment to Vercel/GitHub Pages/itch.io.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
A growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.
npx claudepluginhub neatlogs/skills --plugin neatlogs-ts