AIUSE.md Spec

AIUSE.md

A simple standard for disclosing how AI is used in a project.

"AI is encouraged. Just be transparent about how it's used." --Confucius


What is AIUSE.md?

AIUSE.md is a lightweight, markdown-based convention for transparency in AI usage.

It defines:


Quick Start

  1. Add AIUSE.md to your project root to define your AI policy [templates]
  2. Add /aiuse/ folders to store AI interaction logs [format]
  3. Optionally override AIUSE.md in subfolders if different rules apply

Main Idea

It is not possible to reliably classify whether AI usage is "fair" or "slop" in an automated way. These judgments are inherently subjective. Instead of enforcing rules, this standard promotes transparent disclosure.

Contributors are expected to share the raw AI interactions that influenced their work. This may include chats, prompts, or tool usage logs. Reviewers can then inspect this data and form their own judgment if the AI usage is "fair" based on their own criteria.

The format is designed to be human-readable and easy to review in Git.


Spec


AIUSE.md

This file defines the project's AI usage policy and contribution guidelines.

The primary file should be placed in the project root. If different parts of the project require different rules, AIUSE.md can be overridden in subfolders. There is no strict format for this file. You are encouraged to use the following templates:

Template: default (disclose)

AIUSE.md
This project allows and encourages the use of AI tools. Contributors are expected to disclose
how AI was used according to the spec: https://aiuse.md

If AI tools were used (chats, prompts, agents, etc.), add logs of the interaction under
`/aiuse/` subfolders in the relevant part of the project.

Automatic log exporters for popular AI tools: https://aiuse.md#exporters

Template: AI prohibited

AIUSE.md
This project prohibits any use of AI tools for creating or editing content. All contributions
must be created entirely by a human.

This includes, but is not limited to:
- Chat-based AI systems (e.g. ChatGPT, Claude, Gemini)
- Code generation tools (e.g. GitHub Copilot, Cursor)
- AI writing assistants or paraphrasing tools
- Image, audio, or video generation tools
- Autonomous agents or workflows that produce or modify content

Logs

Human-readable records of interactions with AI tools used to create or modify content.

Logs should be stored under /aiuse/ subfolders in the relevant part of the project, typically alongside the content they were used to create or modify.

Log File Structure

Example:

aiuse/
  2026-04/
    2026-04-28--feature-design--k3f9.md
    2026-04-28--feature-design--k3f9--image.jpg

Log File Format

Example:

### User
Hello, I want to design the checkout feature.

### Assistant
You can approach this by ...

### User
My Stripe API key is <redacted>, will it be protected against abuse?

### Assistant
Yes, since the API key is placed on the server side, users won't have access to it.

Reply Format

Special Tags

Tools


Automatic Log Exporters

Logs can be created manually, but using an automatic exporter is recommended.

Exporters are available for popular AI tools:

AI Tool Exporter
OpenAI ChatGPT https://github.com/aiusemd/exporter-browser
Anthropic Claude https://github.com/aiusemd/exporter-browser
Cursor https://github.com/aiusemd/exporter-vscode
OpenAI Codex https://github.com/aiusemd/exporter-cli

Contribute

If you'd like to contribute to this spec please open a PR in https://github.com/aiusemd/spec

AIUSE.md was created by Tal Kol