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.4.1.tar.gz (60.0 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.4.1-py3-none-any.whl (47.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for asta_resource_repository-0.4.1.tar.gz
Algorithm Hash digest
SHA256 a4e0837de2163e6e047585b29ab0b9a77622074f6d3679eaf79442b2e2b96a3c
MD5 dc90bc056181a652c3e9f696164aa2cc
BLAKE2b-256 f9c8ccb25266c56789a21a2db6937cfb07e13ef8c760d4c47d453e4e635795ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for asta_resource_repository-0.4.1.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.4.1-py3-none-any.whl.

File metadata

File hashes

Hashes for asta_resource_repository-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c41e2824a2bc8893743c327c9fe12ca21928061dcee19d4926511e777f640ea7
MD5 3e7621c266d67e2722326a9c46f1d2eb
BLAKE2b-256 fee7c5661226c86ac75c82a426747c99c1f0d1c6cec9821f5915728fef14080c

See more details on using hashes here.

Provenance

The following attestation bundles were made for asta_resource_repository-0.4.1-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