RuleStack

Configs

Stacks

Compare

Diff

RuleStack

Configs

Stacks

Compare

Diff

Read API

RuleStack

Configs

Stacks

Compare

Diff

Read API

Configs/AGENTS.md/opf/openproject

AGENTS.md

app/AGENTS.md
AGENTS.md

Quality

52/100

Scores the file, not the repository.

Length

164 words

6 headings · 0 code blocks

Repository

16k

— · pushed 0 days ago

Last changed

3 days ago

First indexed 3 days ago.
opf/openproject/app/AGENTS.mdRawGitHub
1# App
2 
3## Directory Structure
4 
5- `app/components/` - ViewComponent-based UI components (Ruby + ERB)
6- `app/contracts/` - Validation and authorization contracts
7- `app/controllers/` - Rails controllers
8- `app/models/` - ActiveRecord models
9- `app/services/` - Service objects (business logic)
10- `app/workers/` - Background job workers
11 
12## Code Style Guidelines
13 
14### Ruby
15- Follow [Ruby community style guide](https://github.com/bbatsov/ruby-style-guide)
16- Use service objects for complex business logic (return `ServiceResult`)
17- Use contracts for validation and authorization
18- Keep controllers thin, models focused
19- Document with [YARD](https://yardoc.org/)
20- Write RSpec tests for all new features
21- **Work package identifiers**: `WorkPackage.find("PROJ-42")` resolves semantic identifiers transparently. Use `find_by_display_id` only when input could legitimately be numeric OR semantic (controllers, URL-driven components, macro resolvers). Low-level code (queries, filters, services) should stick to `find_by(id:)` with primary keys. See `app/models/work_package/semantic_identifier/finder_methods.rb`.
22 
23### Templates
24- Use ERB for server-rendered views
25- Use ViewComponents for reusable UI (with Lookbook previews)
26- Lint with erb_lint before committing
27 
28## Translations
29 
30- UI strings must use translation keys (never hard-coded)
31 

Sections

  • App
  • Directory Structure
  • Code Style Guidelines
  • Ruby
  • Templates
  • Translations

What it covers

code-stylearchitecture

Stack — with the evidence

ruby

(1.00)

angular

(1.00)

rails

(1.00)

node

(0.70)

react

(0.70)

postgres

(0.70)

redis

(0.70)

vitest

(0.70)

eslint

(0.70)

aws

(0.70)

typescript

(0.60)

javascript

(0.60)

docker

(0.60)

github-actions

(0.60)

Format

AGENTS.md

A plain-markdown README for coding agents, deliberately unopinionated: no frontmatter, no globs, no vendor keys. That minimalism is why it became the one file a dozen different agents will read, and why it carries the least per-file targeting power of any format here.

What the corpus says about it

Repository

Owner
opf
Language
—
License
—
Archived
no

All configs in this repo

Also in opf/openproject

Diff this repo’s formats

One repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?

The other instruction files in this repository
RepositoryFormatStackCoversScoreChanged
opf/openprojectfrontend/AGENTS.md · 16kAGENTS.mdtypescriptruby+12setuptestlint-formatstyle+388/1003 days ago
opf/openprojectspec/AGENTS.md · 16kAGENTS.mdrubyangular+12teststylearch77/1003 days ago
opf/openproject.github/copilot-instructions.md · 16kCopilot instructionsrubyangular+12setuplint-formatgitdatabase+173/1003 days ago
opf/openprojectAGENTS.md · 16kAGENTS.mdrubyangular+12setuplint-formatarchtypes+390/1003 days ago
opf/openprojectconfig/AGENTS.md · 16kAGENTS.mdrubyangular+12no sections46/1003 days ago
opf/openprojectdb/AGENTS.md · 16kAGENTS.mdrubyangular+12styledatabase55/1003 days ago
opf/openprojectdocker/dev/AGENTS.md · 16kAGENTS.mdrubyangular+12setuptestdatabase74/1003 days ago
Diff against frontend/AGENTS.md Diff against spec/AGENTS.md Diff against .github/copilot-instructions.md Diff against AGENTS.md Diff against config/AGENTS.md Diff against db/AGENTS.md Diff against docker/dev/AGENTS.md

Similar configs

Same format, overlapping stack, ranked by quality.

Same format, overlapping stack, ranked by quality
RepositoryFormatStackCoversScoreChanged
wpscanteam/wpscanAGENTS.md · 9.7kAGENTS.mdrubyvue+3setupbuildteststyle+6100/1002 days ago
rails/railsAGENTS.md · 59kAGENTS.mdrubyeslint+5teststylearchgit+4100/1003 days ago
react/react-nativepackages/react-native-compatibility-check/AGENTS.md · 126kAGENTS.mdreactreact-native+11testlint-formatstylearch+499/1003 days ago
dotCMS/corecore-web/apps/dotcms-ui/AGENTS.md · 949AGENTS.mdtypescriptjava+9buildteststyledependencies+394/1003 days ago
Freika/dawarichAGENTS.md · 10.0kAGENTS.mdrubyrails+11buildtestlint-formatstyle+494/1002 days ago
akodkod/operandiAGENTS.md · 73AGENTS.mdrubygithub-actionsbuildteststyletesting-strategy+393/1003 days ago
rubocop/rubocopAGENTS.md · 13kAGENTS.mdrubygithub-actionsstylearchgitagent-behaviour+190/1003 days ago
opf/openprojectAGENTS.md · 16kAGENTS.mdrubyangular+12setuplint-formatarchtypes+390/1003 days ago
RuleStack

Built by

Kynth Studio

Directory

Configs
Stacks
Compare formats
Diff two configs
Best AGENTS.md examples

Formats

AGENTS.md
CLAUDE.md
Cursor rules
Copilot instructions

Reference

Read API
Corpus health
Privacy Policy
Terms

RuleStack

RuleStack

Built by

Kynth Studio

Directory

Configs
Stacks
Compare formats
Diff two configs
Best AGENTS.md examples

Formats

AGENTS.md
CLAUDE.md
Cursor rules
Copilot instructions

Reference

Read API
Corpus health
Privacy Policy
Terms

RuleStack

RuleStack

Built by

Kynth Studio

Directory

Configs
Stacks
Compare formats
Diff two configs
Best AGENTS.md examples

Formats

AGENTS.md
CLAUDE.md
Cursor rules
Copilot instructions

Reference

Read API
Corpus health
Privacy Policy
Terms

RuleStack