Skip to content

CAFE Y4: AI-Informed Support for CAFE Dataset Deposit #595

Description

@cmbz

Overview

  • Provide AI-informed support for dataset deposit to CAFE collections. AI-support (e.g., via agent templates or code) that CAFE contributors can embed in their dataset deposit workflows that ensure deposits meet Harvard Dataverse requirements and CAFE curation best practices.
  • Support could take the form of agents.md or skill.md files, scripts, or external tools.
  • Note:
    • skill.md files: "A skill.md file is a standardized, machine-readable Markdown file used to extend the capabilities of AI coding agents. It serves as a structured "playbook" or recipe book, providing AI agents with persistent, step-by-step procedural workflows for specific tasks without polluting or bloating the AI's core context window when the skill is not in use"
    • agents.md files: "An agents.md file is an open-standard Markdown file placed at the root of a software repository to provide persistent, project-specific guidance directly to AI coding tools. It essentially acts as a 'README for AI agents' onboarding tools like Claude Code, Cursor, Windsurf, GitHub Copilot, and Aider to your exact stack, rules, and workflows."

Proposed Development

Deposit packaging agent (for large data)

  • Tools to provide users with data organization and packaging recommendations enabling a smooth deposit into a Harvard Dataverse collection using NESE tape or disk storage.
    • Inputs: read-only access to a user's dataset directory (e.g., on their laptop)
    • Example Workflow: user asks Claude (or other LLM) to use CAFE-related skill.md and agents.md to analyze their dataset directory and recommend a file layout for deposit into a NESE tape or disk dataset.

Deposit Harvard Dataverse and/or CAFE compliance agent

  • Tools to review and verify that users' dataset deposits meet Harvard Dataverse and CAFE deposit requirements (e.g., have required metadata, documentation, number of files, appropriate file packaging)
    • Inputs: read-only access to a user's dataset on Harvard Dataverse
    • Example Workflow: user asks Claude (or other LLM) to use Harvard Dataverse and/or CAFE-related skill.md and agents.md to verify their dataset and recommend improvements (e.g., additional metadata or documentation).

Deposit assistant agent

  • Tools to bypass the Harvard Dataverse UI and instead deposit users' datasets directly using AI workflows and scripts.
    • Inputs: read-only access to a user's dataset directory (e.g., on their laptop)
    • Example Workflow: user asks Claude (or other LLM) to use Harvard Dataverse and/or CAFE-related skill.md and agents.md to create a valid dataset and deposit to a Harvard Dataverse collection.

Deposit README creator agent

  • Tools to enable users to automatically generate README files for their dataset deposits
    • Inputs: read-only access to a user's dataset directory (e.g., on their laptop), dataset draft on Harvard Dataverse, and/or related publications and documentation
    • Example Workflow: user asks Claude (or other LLM) to use Harvard Dataverse and/or CAFE-related skill.md and agents.md to create a draft README for the dataset.

Requirements

  • Rules, requirements, and examples for each use case of Good, Okay, and Poor (we can draw on examples gathered by the HDV curation and production teams to inform spam detection)

Challenges

  • Handling edge cases

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions