Skills Agentes

Pi Agent

Construye con Pi, el harness de codificación de terminal minimalista: instalación, providers/modelos, skills/extensiones/temas, SDK, RPC, streams JSON, sesiones, router llama.cpp y paquetes del ecosistema.

Estrellas
34.8k

en todo el repo

Actividad
64

0–100, la ruta de este skill

Actualizado
hace 14 días

último commit aquí

Commits
6

últimos 90 días

Contexto
1.6k tok

151 tok en reposo

Paquete
35 archivos

254 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add K-Dense-AI/scientific-agent-skills --skill pi-agent --agent claude-code

Se instala solo en este repositorio.

Qué hace

  • Guía sobre instalar, autenticar y usar Pi, el harness de codificación de terminal, día a día.
  • Indica qué archivo de referencia leer según la intención (proveedores, modelos, SDK, RPC, extensiones, skills) con una tabla de decisión.
  • Cubre cómo construir sobre Pi con el SDK de Node/TypeScript, el modo RPC, el modo JSON o extensiones nativas.
  • Explica los paquetes del ecosistema: pi-subagents, pi-mcp-adapter, pi-interview y pi-web-access.
  • Da pautas de seguridad: Pi no está sandboxed por defecto y no deben guardarse secretos en archivos del proyecto.

Úsalo cuando

  • Operar Pi o construir herramientas encima de Pi (SDK, RPC, extensiones, skills, paquetes).
  • Instalar, configurar o depurar Pi (providers, modelos, variables de entorno, router llama.cpp).
  • Integrar Pi desde otro proceso o lenguaje vía RPC o streams JSON.
  • Publicar o instalar paquetes de Pi (extensiones, skills, prompt templates, temas).

No lo uses cuando

    Qué lo activa

    Di cualquiera de estas frases y el agente debería cargar este skill.

    • ¿Cómo instalo Pi y configuro un proveedor?
    • Crea una extensión de Pi con una herramienta personalizada
    • Integra Pi en mi app de Node vía el SDK
    • Conecta un servidor MCP a Pi con pi-mcp-adapter

    SKILL.md

    En inglés

    Pi Agent

    Use this skill when the user wants to operate Pi or build on top of Pi. Pi is a minimal terminal coding harness extended through TypeScript extensions, skills, prompt templates, themes, packages, custom models/providers, SDK integrations, RPC mode, JSON event streams, and TUI components.

    First Decision

    Pick the reference before answering or coding:

    User intent Read
    What Pi is, docs map, install methods references/overview.md
    Install, authenticate, first run references/quickstart.md
    Day-to-day CLI usage, commands, modes, flags, project trust references/usage.md
    Provider auth, API keys, cloud provider setup references/providers.md
    Custom model entries, local models, proxies, compat flags references/models.md
    Local llama.cpp router, /llama, model download/load references/llama-cpp.md
    Settings keys and defaults references/settings.md
    PI_* and other environment variables references/environment-variables.md
    Extension development, custom tools, events, commands references/extensions.md
    Custom provider implementation, OAuth, custom streaming references/custom-provider.md
    Embed Pi in Node/TypeScript references/sdk.md
    Integrate from another process/language references/rpc.md
    Consume JSONL event output references/json.md
    Build terminal UI components references/tui.md
    Package extensions/skills/prompts/themes references/packages.md
    Delegate to subagents, chains, parallel runs, orchestration references/pi-subagents.md
    Connect MCP servers, MCP tool discovery/config references/pi-mcp-adapter.md
    Interactive interview forms, structured user input references/pi-interview.md
    Web search, URL/PDF/repo fetching, video understanding references/pi-web-access.md
    Author Pi skills references/skills.md
    Prompt templates or themes references/prompt-templates.md, references/themes.md
    Sessions, branching, compaction, parsing JSONL references/sessions.md, references/compaction.md, references/session-format.md
    Security, sandboxing, trust references/security.md, references/containerization.md
    Keyboard or terminal issues references/keybindings.md, references/terminal-setup.md, references/tmux.md, references/windows.md, references/termux.md, references/shell-aliases.md
    Working on Pi itself references/development.md

    Build-On-Pi Defaults

    Prefer the SDK for Node/TypeScript apps that need type safety, direct state access, in-process custom tools/extensions, or custom resource loading. Use createAgentSession() for a single stable session; use createAgentSessionRuntime() when the app must replace sessions through new/resume/fork/clone/import flows. Auth and model lookup go through ModelRuntime.create().

    Prefer RPC mode when the client is not Node.js, needs process isolation, or wants a language-agnostic JSONL protocol. Start with pi --mode rpc --no-session for stateless subprocess integration, then add session flags when persistence matters. Split records on \n only — Node readline is not protocol-compliant.

    Prefer JSON mode for one-shot command-line pipelines that only need streamed events, not bidirectional control: pi --mode json "prompt".

    Use extensions for Pi-native behavior: custom tools, command handlers, event hooks, provider registration, custom compaction, path protection, project trust policy, UI prompts, widgets, and TUI components.

    Use packages when sharing or installing reusable extensions, skills, prompt templates, or themes across machines or projects.

    Safety Defaults

    Pi is local and not sandboxed by default. Treat extensions, packages, skills, shell commands, and project-local .pi resources as code with the permissions of the Pi process. Project trust only guards which project inputs load — it is not a sandbox. For untrusted repos or unattended automation, isolate with Docker, OpenShell, Gondolin, a VM, or a remote sandbox.

    Do not store secrets in project files. Prefer env vars, ~/.pi/agent/auth.json, OAuth via /login, or command-backed secret lookups in models.json/provider config.

    Common Commands

    npm install -g --ignore-scripts @earendil-works/pi-coding-agent
    pi
    pi -p "Summarize this codebase"
    pi --mode json "List files"
    pi --mode rpc --no-session
    pi --provider anthropic --model claude-sonnet-4-5
    pi --model sonnet:high "Solve this complex problem"
    pi --tools read,grep,find,ls -p "Review this repository"
    pi --tui-mode fullscreen
    pi install npm:pi-subagents
    pi update --all
    

    Source Coverage

    These references summarize the Pi documentation at https://pi.dev/docs/latest and every docs page found under it, as of Pi 0.84.2 (docs source: packages/coding-agent/docs/ in https://github.com/earendil-works/pi, formerly pi-mono). They also cover the package pages for pi-subagents, pi-mcp-adapter, pi-interview, and pi-web-access at https://pi.dev/packages/, cross-checked against the published npm READMEs and package docs (pi-web-access 0.22.0, pi-mcp-adapter 2.25.0, pi-subagents 0.49.0, pi-interview 0.11.0). When exact API behavior matters, prefer the cited reference page and inspect installed TypeScript definitions under node_modules/@earendil-works/pi-coding-agent/dist/ and node_modules/@earendil-works/pi-ai/dist/.

    Reproducido de K-Dense-AI/scientific-agent-skills bajo licencia MIT. Leer esta página en markdown.

    Archivos

    35 archivos en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

    Antes de instalar

    Requiere Node.js >= 22.19 y npm; el paquete se instala como @earendil-works/pi-coding-agent.

    Necesita en el PATH:npm

    Detalles

    Creador
    K-Dense-AI
    Licencia
    MIT
    Recursos incluidos
    referencias
    Código fuente
    Ver SKILL.md

    Etiquetas

    Más de K-Dense-AI/scientific-agent-skills

    Este repo incluye 163 skills. Si instalas uno, normalmente ya tienes los demás.

    Gestión integral de citas académicas: busca en OpenAlex, PubMed y Google Scholar, extrae metadatos precisos, valida citas y genera entradas BibTeX correctamente formateadas.

    Costo de contexto al activarse
    3.7k tok
    Tamaño del paquete
    21 archivos
    Última actualización
    hace 28 días
    investigacion

    Realiza revisiones bibliográficas sistemáticas y completas usando varias bases académicas (PubMed, arXiv, bioRxiv, Semantic Scholar). Genera markdown y PDF con citas verificadas en varios estilos (APA, Nature, Vancouver).

    Costo de contexto al activarse
    3.2k tok
    Tamaño del paquete
    12 archivos
    Última actualización
    hace 15 días
    investigacion

    Crea decks de diapositivas y presentaciones para charlas de investigación: PowerPoint, presentaciones de conferencia, seminarios, defensas de tesis. Da estructura, plantillas, guía de tiempos y validación visual.

    Costo de contexto al activarse
    5.1k tok
    Tamaño del paquete
    24 archivos
    Última actualización
    hace 15 días
    documentos

    Crea infografías profesionales con Nano Banana Pro AI y refinamiento iterativo inteligente. Usa Gemini 3.6 Flash para revisar la calidad e integra investigación con Perplexity Sonar. Soporta 10 tipos, 8 estilos y paletas para daltonismo.

    Costo de contexto al activarse
    2.7k tok
    Tamaño del paquete
    8 archivos
    Última actualización
    hace 15 días
    diseno ui

    Crea pósteres de investigación profesionales en LaTeX con beamerposter, tikzposter o baposter, para conferencias y comunicación científica: layout, colores, columnas múltiples e integración de figuras.

    Costo de contexto al activarse
    3.9k tok
    Tamaño del paquete
    17 archivos
    Última actualización
    hace 15 días
    documentos

    Crea diagramas científicos de calidad de publicación con la IA Nano Banana 2 y refinamiento iterativo inteligente. Gemini 3.6 Flash revisa la calidad y solo regenera si está por debajo del umbral de tu tipo de documento.

    Costo de contexto al activarse
    4.1k tok
    Tamaño del paquete
    6 archivos
    Última actualización
    hace 15 días
    diseno ui

    Skills relacionados

    Cirq

    34.8k

    Framework de computación cuántica de Google. Para hardware de Google Quantum AI, diseño de circuitos con ruido y a bajo nivel. Para hardware IBM usa qiskit; para ML cuántico con autodiff usa pennylane; para física usa qutip.

    Costo de contexto al activarse
    3.1k tok
    Tamaño del paquete
    7 archivos
    Última actualización
    el mes pasado
    herramientas desarrollo

    Gtars

    34.8k

    Usa Gtars para modelos de intervalos genómicos locales: álgebra de conjuntos, solapamientos y conteos, consenso y cobertura, tokenización, procesamiento de fragmentos y planificación refget/BEDbase en Python, Rust y la CLI.

    Costo de contexto al activarse
    3.1k tok
    Tamaño del paquete
    15 archivos
    Última actualización
    el mes pasado
    herramientas desarrollo

    Extracción y preprocesamiento ligero de teselas WSI: detección de tejido, extracción de teselas y normalización de tinción H&E. Ideal para pipelines simples; para proteómica espacial o deep learning avanzado usa pathml.

    Costo de contexto al activarse
    2.3k tok
    Tamaño del paquete
    8 archivos
    Última actualización
    el mes pasado
    herramientas desarrollo