Coding
PromptBeginner5 minmarkdown
Markdown Converter
Agent skill for markdown-converter
7
This file provides unified guidance for AI agents working with the Transformer codebase.
Sign in to like and favorite skills
This file provides unified guidance for AI agents working with the Transformer codebase.
Transformer - A Ruby on Rails 8.0.2 string manipulation web application with modular transformation engine, YAML-based configuration, and secure Liquid templating.
bin/dev # Start development server bin/setup # Initial project setup
bundle exec rspec # Backend tests (comprehensive: 75+ examples) npm test # Frontend tests (Jest)
bin/rubocop # Linting (Rails Omakase style) bin/brakeman # Security scan bundle exec rake commit:review # Analyze changes vs project goals bundle exec rake commit:message # Generate conventional commit
bundle exec rake transformer:list # Show available transformations bundle exec rake transformer:validate # Validate YAML files
TransformationDefinition as core business entityapp/models/domain/ # Pure domain objects (no Rails dependencies) app/adapters/ # Infrastructure adapters (File, Database) app/services/ # Domain services & business logic app/controllers/ # Presentation layer (HTTP concerns only) app/models/ # ActiveRecord persistence models config/transformations/ # File-based transformation definitions
Controllers → Registry Service → Domain Objects ↓ [File Adapter] ← → [Database Adapter] ↓ Transformation Definition (unified interface) ↓ Processing Engine → Output
Presentation → Controllers (HTTP, JSON) Application → Services (Business Logic) Domain → Models (Pure Business Objects) Infrastructure → Adapters (File, Database, External APIs)
goals.md story status before implementingrake commit:review before committingsnake_case.rb → CamelCase classapp/services/user_profile.rb → class UserProfileapp/services/user/profile_updater.rb → class User::ProfileUpdaterYamlFunctionRegistryspec/support/goals.md (Epic → Story → Task structure)README.md current with architecture changes