Skip to content
Skill

bip

by majiayu000

AI Summary

Bip is a CLI tool for managing academic references locally and searching papers via external APIs, designed for researchers and developers working with the bipartite reference library. It helps users efficiently organize and discover academic papers while prioritizing local search over external API calls.

Install

Copy this and paste it into Claude Code, Cursor, or any AI assistant:

I want to install the "bip" skill in my project.

Please run this command in my terminal:
# Install skill into your project (2 files)
mkdir -p .claude/skills/bip && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/bip/SKILL.md "https://raw.githubusercontent.com/majiayu000/claude-skill-registry/main/skills/data/bip/SKILL.md" && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/bip/metadata.json "https://raw.githubusercontent.com/majiayu000/claude-skill-registry/main/skills/data/bip/metadata.json"

Then restart Claude Code (or reload the window in Cursor) so the skill is picked up.

Description

Unified guidance for using the bipartite reference library CLI. Use when searching for papers, managing the library, or exploring literature via S2/ASTA.

Bip Reference Library

A CLI tool for managing academic references with local storage and external paper search. Repository: Configured via nexus_path in ~/.config/bip/config.json

⚠️ CRITICAL: Local-First Search Policy

ALWAYS search locally before using external APIs. NEVER call ASTA without explicit user permission. The nexus library has ~6000 papers. Most relevant papers are already there.

Required Search Order

• Local search FIRST (always do this): `bash bip search "author keyword" ` • If bip search fails (e.g., schema error), rebuild the database: `bash bip rebuild --force ` Then retry the search. • Only if not found locally AND user confirms, use ASTA: ` "I couldn't find that paper in the local library. Would you like me to search Semantic Scholar (ASTA)?" ` DO NOT call bip asta, mcp__asta__*, or any external API without asking first.

Argument Handling

When invoked with arguments like /bip find <query> or /bip <query>: • Always search local library first with bip search "<query>" • If local search fails with an error, rebuild the database and retry • Only after exhausting local options, ask user if they want to search externally • For title searches, use the full title; for topic searches, use key terms

Discussion

0/2000
Loading comments...

Health Signals

MaintenanceCommitted 1mo ago
Active
Adoption100+ stars on GitHub
119 ★ · Growing
DocsREADME + description
Well-documented

GitHub Signals

Stars119
Forks20
Issues1
Updated1mo ago
View on GitHub
MIT License

My Fox Den

Community Rating

Sign in to rate this booster

Works With

Claude Code