From neatlogs
Use when adding neatlogs observability to a Python project that uses the Agno agent framework (imports `agno`, constructs Agno `Agent`s).
How this skill is triggered — by the user, by Claude, or both
Slash command
/neatlogs:neatlogs-py-agnoThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This project uses **Agno** (`agno.agent.Agent`, `Team`, `Workflow`). Neatlogs instruments it with **`neatlogs.wrap(agent)`**.
This project uses Agno (agno.agent.Agent, Team, Workflow). Neatlogs instruments it with neatlogs.wrap(agent).
neatlogs.wrap(entity)neatlogs.wrap() patches run/arun (incl. streaming) on the Agent/Team/Workflow and installs class-level model (LLM) + tool (TOOL) hooks. Span tree:
AGENT / TEAM / WORKFLOW (run / arun, incl. streaming)
↳ LLM (model invocation)
↳ TOOL (each tool call)
Combine with @neatlogs.span / neatlogs.trace / neatlogs.log for your own orchestration.
references/1-install.mdreferences/2-add-init.mdreferences/3-set-env.mdreferences/4-wrap-agent.mdreferences/5-spans-trace-log.mdreferences/6-flush-shutdown.mdneatlogs.init() MUST run BEFORE importing agno (class-level model/tool hooks patch at import time). load_dotenv() runs before init().agent = neatlogs.wrap(agent). Returns the same instance.wrap() creates the AGENT/LLM/TOOL spans — do NOT also wrap a single agent.run() in @span/trace. Use @span for YOUR orchestration only.os.getenv().import neatlogs at module top level.references/5-spans-trace-log.mdreferences/span-kinds.mdnpx claudepluginhub neatlogs/skills --plugin neatlogs-tsProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.