discover-engineering

Access software engineering practices and generate diagrams with Mermaid.js.

1|Updated Feb 28, 2026
One-click install
npx skills add https://github.com/Patrickjoshanedez/CMS-V2 --skill discover-engineering-patrickjoshanedez
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: discover-engineering
Source: https://github.com/Patrickjoshanedez/CMS-V2/tree/main/.agents/skills/discover-engineering
Command: npx skills add https://github.com/Patrickjoshanedez/CMS-V2 --skill discover-engineering-patrickjoshanedez

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides automatic access to a comprehensive suite of software engineering practices and diagramming tools, streamlining development workflows and knowledge sharing.

Core Features & Use Cases

  • Engineering Practices: Covers code review, quality, TDD, design patterns, CI/CD, and more.
  • Diagramming: Supports various diagram types like C4, ER, and Mermaid.js.
  • Use Case: When working on a new feature, you can use this skill to quickly access best practices for code review, understand relevant design patterns, and generate sequence diagrams to illustrate the interaction flow.

Quick Start

Run Read ../engineering/INDEX.md to see the full category details.

Frequently Asked Questions about discover-engineering

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate system architecture and sequence diagrams using Mermaid.js?

You can generate sequence diagrams, system architecture (C4), ER, and state machine diagrams using Mermaid.js. This provides automated access to diagramming tools for visualizing software interactions and database schemas.

What software engineering practices are needed for effective code review and TDD?

Essential software engineering practices for code review and TDD include refactoring, domain-driven design, and functional programming. These practices streamline development workflows and ensure code quality.

Can I use this for managing technical debt and setting up CI/CD pipelines?

Yes, you can access best practices for managing technical debt and continuous integration. It covers CI/CD pipeline setup alongside pair programming and design patterns to improve software quality.

Does this work with domain-driven design and functional programming methodologies?

Yes, it supports domain-driven design and functional programming methodologies. You can access these specific software engineering practices to structure complex domain logic and enforce immutability.

What's the best way to visualize database schemas and process flows for a new feature?

The best way to visualize database schemas and process flows is by generating ER diagrams and process flow charts. This helps illustrate interaction flows and database structures during feature development.