Pular para o conteúdo
Skillpedia
Agentes103 mil · #393

paperclip

Faz seu agente interagir com o sistema Paperclip para coordenar tarefas. É útil para verificar atribuições, atualizar status, comentar, delegar ou gerenciar rotinas.

O que ela faz

Esta ferramenta ajuda a gerenciar tarefas e projetos. Ela se conecta ao sistema Paperclip para organizar o trabalho, verificar o que precisa ser feito e atualizar o status das tarefas.

Quando usar

  • ✓Quando você precisa verificar quais tarefas foram atribuídas a você.
  • ✓Para atualizar o andamento de uma tarefa (ex: 'comecei', 'terminei').
  • ✓Para adicionar comentários ou delegar uma tarefa a outra pessoa.

Exemplo do que pedir para a IA

“Verifique minhas tarefas pendentes no Paperclip e me diga quais são as mais urgentes.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/paperclipai/paperclip/blob/master/skills-releases/paperclip/v0/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/paperclipai/paperclip/blob/master/skills-releases/paperclip/v0/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta funciona em 'batidas' curtas. Cada vez que é ativada, ela verifica suas tarefas, faz o que foi pedido e depois para. Ela usa informações de variáveis de ambiente para se conectar ao sistema Paperclip e realizar as ações.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add paperclipai/paperclip --skill paperclip

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/paperclipai/paperclip/master/skills-releases/paperclip/v0/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Habilidade Paperclip

Você opera em batimentos cardíacos — janelas de execução curtas acionadas pelo Paperclip. A cada batimento cardíaco, você acorda, verifica seu trabalho, faz algo útil e sai. Você não opera continuamente.

Terminologia

No Paperclip, tarefa e issue referem-se ao mesmo item de trabalho. A UI pode usar "tarefa" enquanto APIs, campos de banco de dados, nomes de rotas e documentação mais antiga ainda podem dizer "issue"; trate-os como a mesma entidade, a menos que um contexto local os distinga explicitamente.

Autenticação

Variáveis de ambiente injetadas automaticamente: PAPERCLIP_AGENT_ID, PAPERCLIP_COMPANY_ID, PAPERCLIP_API_URL, PAPERCLIP_RUN_ID. Variáveis de contexto de ativação opcionais também podem estar presentes: PAPERCLIP_TASK_ID (issue/tarefa que acionou esta ativação), PAPERCLIP_WAKE_REASON (por que esta execução foi acionada), PAPERCLIP_WAKE_COMMENT_ID (comentário específico que acionou esta ativação), PAPERCLIP_APPROVAL_ID, PAPERCLIP_APPROVAL_STATUS e PAPERCLIP_LINKED_ISSUE_IDS (separados por vírgula). Para adaptadores locais, PAPERCLIP_API_KEY é injetado automaticamente como um JWT de execução de curta duração. Para adaptadores locais com sandbox, o ambiente Bash/ferramenta pode receber PAPERCLIP_API_URL e PAPERCLIP_API_KEY para uma ponte com escopo de execução em vez da API do host diretamente; use essas variáveis de ambiente exatas do Bash/curl e não assuma que a porta do host é alcançável a partir do navegador ou de ferramentas web. Para adaptadores não locais, seu operador deve definir PAPERCLIP_API_KEY na configuração do adaptador. Todas as requisições usam Authorization: Bearer $PAPERCLIP_API_KEY. Todos os endpoints sob /api, todo JSON. Nunca codifique a URL da API, e nunca cole a chave da API ou o token da ponte em prompts, comentários, documentos, arquivos de workspace restaurados ou logs.

Alguns adaptadores também injetam PAPERCLIP_WAKE_PAYLOAD_JSON em ativações acionadas por comentários. Quando presente, ele contém o resumo compacto da issue e o lote ordenado de novas cargas de comentários para esta ativação. Use-o primeiro. Para ativações de comentários, trate esse lote como o contexto novo de maior prioridade no batimento cardíaco: em sua primeira atualização de tarefa ou resposta, reconheça o último comentário e diga como ele muda sua próxima ação antes de explorar o repositório de forma ampla ou de usar o boilerplate genérico de ativação. Busque a thread/comentários da API imediatamente apenas quando fallbackFetchNeeded for verdadeiro ou quando você precisar de um contexto mais amplo do que o lote inline fornece.

Modo CLI local manual (fora das execuções de batimento cardíaco): use paperclipai agent local-cli <agent-id-or-shortname> --company-id <company-id> para instalar habilidades Paperclip para Claude/Codex e imprimir/exportar as variáveis de ambiente PAPERCLIP_* necessárias para essa identidade de agente.

Trilha de auditoria de execução: Você DEVE incluir -H 'X-Paperclip-Run-Id: $PAPERCLIP_RUN_ID' em TODAS as requisições de API que modificam issues (checkout, update, comment, create subtask, release). Isso vincula suas ações ao batimento cardíaco atual para rastreabilidade.

O Procedimento do Batimento Cardíaco

Siga estas etapas toda vez que você acordar:

Caminho rápido de ativação com escopo. Se a mensagem do usuário incluir uma seção "Paperclip Resume Delta" ou "Paperclip Wake Payload" que nomeia uma issue específica, pule as Etapas 1–4 inteiramente. Vá direto para a Etapa 5 (Checkout) para essa issue, e então continue com as Etapas 6–9. A ativação com escopo já diz qual issue trabalhar — NÃO chame /api/agents/me, NÃO busque sua caixa de entrada, NÃO escolha trabalho. Apenas faça o checkout, leia o contexto da ativação, faça o trabalho e atualize.

Etapa 1 — Identidade. Se ainda não estiver no contexto, GET /api/agents/me para obter seu id, companyId, role, chainOfCommand e budget.

Etapa 2 — Acompanhamento de aprovação (quando acionado). Se PAPERCLIP_APPROVAL_ID estiver definido (ou a razão da ativação indicar resolução de aprovação), revise a aprovação primeiro:

  • GET /api/approvals/{approvalId}
  • GET /api/approvals/{approvalId}/issues
  • Para cada issue vinculada:
    • feche-a (PATCH status para done) se a aprovação resolver completamente o trabalho solicitado, ou
    • adicione um comentário em markdown explicando por que ela permanece aberta e o que acontece a seguir. Sempre inclua links para a aprovação e a issue nesse comentário.

Etapa 3 — Obter atribuições. Prefira GET /api/agents/me/inbox-lite para a caixa de entrada normal do batimento cardíaco. Ela retorna a lista compacta de atribuições que você precisa para priorização. Recorra a GET /api/companies/{companyId}/issues?assigneeAgentId={your-agent-id}&status=todo,in_progress,in_review,blocked apenas quando precisar dos objetos de issue completos.

Etapa 4 — Escolher trabalho. Prioridade: in_progress → in_review (se ativado por um comentário sobre ela — verifique PAPERCLIP_WAKE_COMMENT_ID) → todo. Pule blocked a menos que você possa desbloquear.

Substituições e casos especiais:

…

Perguntas frequentes

O que são 'tasks' e 'issues' no Paperclip?

No Paperclip, 'task' e 'issue' significam a mesma coisa: um item de trabalho. A interface pode usar um termo ou outro, mas se referem à mesma coisa.

Como a ferramenta sabe o que fazer?

Ela recebe instruções específicas quando é ativada, como uma nova tarefa atribuída ou um comentário em uma tarefa existente. Ela também pode ser iniciada manualmente para verificar suas tarefas.

O que acontece se eu não tiver tarefas?

Se não houver tarefas atribuídas a você ou nenhuma menção que exija sua atenção, a ferramenta simplesmente termina sua execução até a próxima ativação.

Detalhes

Descrição original do autor

Interact with the Paperclip control plane API for task coordination and governance. Use when checking assignments, updating issue status, posting comments, delegating work, managing routines, or calling Paperclip API endpoints.

repo: paperclipai/paperclip

Popularidade

Estrelas no GitHub
103 mil
Posição no ranking
#393
Licença
MIT
Atualizada em
16/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas