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.0.tar.gz (58.4 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.0-py3-none-any.whl (45.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: asta_resource_repository-0.4.0.tar.gz
  • Upload date:
  • Size: 58.4 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.0.tar.gz
Algorithm Hash digest
SHA256 c2eef2a7d1f72743da7e63235bb938809c9509f1ff169f4aeab6918c368d0063
MD5 418087307b68f7564a9f7886e4143be7
BLAKE2b-256 d0270ac5907b51c2358545acd2950f236f31e8d3a0fe47995f27ad1c0d8a3e42

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for asta_resource_repository-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f0864307ab26a3f9bc0be471e48e13dc5885ecec31b7918df625241ec08cc775
MD5 b9c99e28b54a31d93c81655a29a1f7ad
BLAKE2b-256 2b5cef13fe8f652f20525d465afd259e3a9774ab0ee867385d61eebcce3b0b87

See more details on using hashes here.

Provenance

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