discourse-service-authoring
CommunityWrite high-quality Discourse services.
Software Engineering#code quality#testing#refactoring#software development#ruby#discourse#service objects
AuthorDFarynski99
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill provides a rigorous, phased approach to developing and refining Discourse service objects, ensuring adherence to best practices in Ruby, SOLID principles, and Discourse's specific architectural patterns.
Core Features & Use Cases
- Structured Development: Guides users through distinct phases: Understanding, Assessment, Implementation, Quality Check, Business Logic Review, Security Review, and Specs.
- Quality Assurance: Enforces strict checklists and audit loops for service quality, business logic correctness, and security.
- Best Practices: Promotes idiomatic Ruby, SOLID principles, and Discourse-specific conventions for service object design.
- Use Case: A senior engineer needs to refactor a complex controller action into a robust service object. This Skill ensures the new service is well-tested, secure, maintainable, and follows all Discourse development standards.
Quick Start
Use the discourse-service-authoring skill to refactor the update_post controller logic into a new service object, following all development phases and quality checks.
Dependency Matrix
Required Modules
None requiredComponents
references
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: discourse-service-authoring Download link: https://github.com/DFarynski99/discourse/archive/main.zip#discourse-service-authoring Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.