agentleFS
CassiiopeiaCassiiopeia/projectops/AGENTS.md

projectops

AGENTS.md6 starsChanged 32 days agoMITView on GitHub

projectops is three things in one repository: Do not read documentation to find options. Ask the CLI: Rules for running it non-interactively: Read CONTRIBUTING.md and ARCHITECTURE.md (code map and "how to add a flag / option / provider / language / skill") first. The detailed maintainer rules are in CLAUDE.md (Korean); the ones that bite most: Skill bodies live at skills/{name}/SKILL.md. If one applies, read it and follow it before you act. No slash-command UI is needed; read the file…

  • Deletes or force-pushes

The file

We split this AGENTS.md into the rules it gives an agent

8 rules. About 0 are common, 3 are distinctive, and 5 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈3

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 5

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Do not read documentation to find options.

    line 11
  2. Very specific:

    Always pass an explicit --mode and --force.

    line 20
  3. Very specific:

    Do not edit files under .github/.projectops/ (run logs, baseline, incoming copies).

    line 23
  4. Very specific:

    Read CONTRIBUTING.md and ARCHITECTURE.md (code map and "how to add a flag / option / provider / language / skill") first.

    line 27
  5. Very specific:

    Commit through the pro-commit skill.

    line 31
  6. Very specific:

    Run npm test and python3 -m pytest scripts/tests/ .github/scripts/test/ (the guard checks) and run the change itself before you say it …

    line 34
  7. Distinctive:

    No slash-command UI is needed.

    line 39
  8. Distinctive:

    Do not push unless the user explicitly asks for it.

    line 87

≈ “Common” is an estimate: at least 1 in 5 of the 40,246 AGENTS.md files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
AGENTS.md

projectops — Agent Instructions

projectops is three things in one repository:

  1. A GitHub project automation template: versioning, release notes, CI/CD, issue automation (.github/).
  2. An installer CLI: npx projectops copies the template into an existing repo (src/, bin/).
  3. An agent skill package: skills/pro-* (Claude Code, Codex, Gemini CLI, Cursor, pi).

If you are an AI agent using projectops in a repo

Do not read documentation to find options. Ask the CLI:

npx projectops --mode options --json   # every flag and every version.yml key, with values and defaults
npx projectops --mode doctor           # read-only diagnosis of an existing install

Rules for running it non-interactively:

  • Always pass an explicit --mode and --force. Without them the CLI asks questions and blocks.
  • --mode doctor and --mode options never change files. Run them first.
  • Settings live in version.yml under metadata.template.options. The option table above says which keys are safe to edit by hand.
  • Do not edit files under .github/.projectops/ (run logs, baseline, incoming copies). They are diagnostics.

If you are an AI agent working on this repository

Read CONTRIBUTING.md and ARCHITECTURE.md (code map and "how to add a flag / option / provider / language / skill") first. The detailed maintainer rules are in CLAUDE.md (Korean); the ones that bite most:

  • Work on develop. main deploys; never commit to it directly.
  • Several agents may work in the same tree. Stage only your own paths, never use git add -A, and never use git reset --hard, git checkout ., git stash (whole tree) or force push.
  • Commit through the pro-commit skill. The commit type decides the release version (feat: = minor, feat!: = major).
  • Common workflows exist twice: .github/workflows/ and .github/workflows/project-types/common/. Keep them identical.
  • A new CLI flag or version.yml option must also be added to src/core/options-schema.js; test/options-schema.test.js fails otherwise.
  • Run npm test and python3 -m pytest scripts/tests/ .github/scripts/test/ (the guard checks) and run the change itself before you say it works. Do not commit new tests.

Skills

Skill bodies live at skills/{name}/SKILL.md. If one applies, read it and follow it before you act. No slash-command UI is needed; read the file directly.

IntentSkill
Commit with the issue number filled inpro-commit
Create or manage GitHub issues, PRs, comments, labels, secrets, Actions logspro-github
Open the release PR from develop to main, retrigger automergepro-changelog-deploy
Write the implementation report for an issue or PRpro-report
Review codepro-review
Run the app / server / browser and look for bugs end to endpro-agent-test
Launch an emulator, simulator, browser or server and capture itpro-launch
Drive an installer wizard, OS dialog or desktop app on this computer's screen (not a web page or emulator)pro-desktop-control
Compare an implementation with a Figma designpro-figma
Show UI mockups to compare and pick, or request a designpro-ui-design
Diagnose a repository as an open source projectpro-oss-consult
Generate QA test casespro-testcase
Create a git worktree for an issuepro-init-worktree
Run commands on a remote server over SSHpro-ssh
Expose a Synology service on a domainpro-synology-expose (optional projectops-extras plugin)
Audit or refactor AI-written code, check a diff for stale comments, install coding conventionspro-code-consult (optional projectops-extras plugin)
Create, review or improve a skillpro-skill-creator

Installing the skills

Claude Code:

claude plugin marketplace add Cassiiopeia/projectops
claude plugin install projectops@projectops-marketplace --scope user

Codex: codex plugin marketplace add Cassiiopeia/projectops, then open /plugins and check the projectops entry. Fallback without the marketplace:

git clone https://github.com/Cassiiopeia/projectops.git ~/.codex/projectops
mkdir -p ~/.agents/skills && ln -s ~/.codex/projectops/skills ~/.agents/skills/projectops

Other IDEs: npx projectops --mode skills.

Repository safety

This repository is also the source that initializes other projects. Agent package files belong here but must not reach generated projects: AGENTS.md, GEMINI.md, llms.txt, CODE_OF_CONDUCT.md, gemini-extension.json, .agents/, .claude-plugin/, .codex-plugin/, .cursor/, skills/. They are removed by .github/scripts/template_initializer.py and skipped by src/core/exclusions.js. Be careful when editing those two files and .github/workflows/. Do not push unless the user explicitly asks for it.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.