Skip to content

Latest commit

 

History

History
38 lines (25 loc) · 1.35 KB

File metadata and controls

38 lines (25 loc) · 1.35 KB

Agent Instructions

Instructions for AI coding agents when working on this project.

Agent Organization

When creating agent instruction files:

  • The main file should always be named AGENTS.md
  • Create a CLAUDE.md file containing @AGENTS.md for compatibility with Claude Code

Project Overview

PublicSuffix for Ruby is a Ruby domain name parser based on the Public Suffix List. It provides domain parsing, validation, and extraction with support for private domains, FQDN handling, and custom rule definitions.

Key Documentation

Project-Specific Context

Code Style Notes

  • Use Conventional Commits format (see CONTRIBUTING.md)
  • Follow Ruby community style guidelines
  • Do not include AI attribution in commit messages or code comments
  • Tests are mandatory for all changes

Project Structure

lib/public_suffix/      # Main library code
test/                   # Test suite
data/                   # Public Suffix List data