Skip to main content

Lightweight document metadata index with CLI and skill support

Project description

Asta Resource Repository

A lightweight document metadata index for AI coding agents. Track documents, papers, and resources with tags and summaries—no databases, just a git-friendly YAML file.

What It Does

This tool helps you and your AI agents keep track of documents by storing metadata only (URLs, summaries, tags) in a simple .asta/documents/index.yaml file. Think of it as a smart bookmark manager that AI agents can use.

Key Features:

  • 📋 Metadata only: URLs, summaries, tags—no content storage
  • 🔧 CLI + Skill: Full document management via command line and Claude Code skill
  • Zero setup: No databases, no Docker, no external services
  • 📝 Git-friendly: Human-readable YAML diffs
  • 🔍 Searchable: Multiple search modes (simple, keyword, semantic, hybrid)
  • 🏷️ Taggable: Organize with custom tags
  • 🚀 Portable: Copy .asta/ folder anywhere
  • 💾 Smart caching: Automatic content caching with SHA256 verification

Installation

Prerequisites: Python 3.10+ and uv package manager

Install with uv:

uv tool install git+https://github.com/allenai/asta-resource-repo.git

This installs the asta-documents CLI globally.

Skill Installation

The asta-documents skill provides agent instructions for using the asta-documents CLI.

Claude Code:

curl -o ~/.claude/skills/asta-documents.md https://raw.githubusercontent.com/allenai/asta-resource-repo/main/skills/asta-documents/SKILL.md

skills.sh:

npx skills add add allenai/asta-resource-repo/skills

Command Line Usage

See the Asta-Documents Skill: skills/asta-documents/SKILL.md

Development

Want to contribute or modify the code? See:

  • CLAUDE.md - Architecture and development guide
  • BEADS.md - Issue tracking with Beads

License

Apache 2.0 License. See LICENSE for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

asta_resource_repository-0.2.0.tar.gz (52.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

asta_resource_repository-0.2.0-py3-none-any.whl (42.1 kB view details)

Uploaded Python 3

File details

Details for the file asta_resource_repository-0.2.0.tar.gz.

File metadata

  • Download URL: asta_resource_repository-0.2.0.tar.gz
  • Upload date:
  • Size: 52.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for asta_resource_repository-0.2.0.tar.gz
Algorithm Hash digest
SHA256 09c9cfbd76cd6294172ab31684af12bfd1c43f7a41dc39126c0f52aa17d758db
MD5 5449e9e79c3a7682e69f49ca6a8eafc6
BLAKE2b-256 039d037efc11e04e8c027c659efd02c525b8d9c1e07143c14ed408867945d792

See more details on using hashes here.

Provenance

The following attestation bundles were made for asta_resource_repository-0.2.0.tar.gz:

Publisher: publish.yml on allenai/asta-resource-repo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file asta_resource_repository-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for asta_resource_repository-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7790193980fb381d0826dfe3b6ff770540ac9c5cc5cda9fbf06caf08f4de414b
MD5 285a56409461b9472dd0cbe29fc799ec
BLAKE2b-256 2e1ba1b2e863e2ef5c2f5926cbee7faaf50d89eca0d463c8ace691aea8bb994f

See more details on using hashes here.

Provenance

The following attestation bundles were made for asta_resource_repository-0.2.0-py3-none-any.whl:

Publisher: publish.yml on allenai/asta-resource-repo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page