aprender-domain

Document Aprender Sistema v2 domain rules for scheduling and approval workflows.

Updated Aug 12, 2025
One-click install
npx skills add https://github.com/matheusnorjosa/aprender_sistema --skill aprender-domain
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: aprender-domain
Source: https://github.com/matheusnorjosa/aprender_sistema/tree/main/.claude/skills/aprender-domain
Command: npx skills add https://github.com/matheusnorjosa/aprender_sistema --skill aprender-domain

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Misinterpreting or overlooking critical business rules leads to bugs, non-compliance, and costly rework. This Skill provides a single, comprehensive source of truth for all Aprender Sistema v2 domain logic, ensuring every feature is built correctly the first time and reducing development friction.

Core Features & Use Cases

  • Immutable Clauses (CP): Understand foundational, non-negotiable project requirements like Docker-only deployment and core policy adherence, ensuring compliance from the start.
  • Availability Rules (RD): Implement and validate complex scheduling logic, including non-overlapping events, total/partial blocks, travel buffers, and daily capacity limits, automating conflict resolution.
  • Approval Policy (PA): Ensure compliance with manual approval workflows, required profiles, audit logging, and post-approval integration triggers, streamlining complex processes.
  • Functional Requirements (RF): Reference detailed specifications for data import, event solicitation, conflict verification, Google Calendar integration, and more, accelerating feature development.
  • Use Case: When developing a new scheduling feature, consult this Skill to ensure your implementation strictly adheres to all RD (Availability Rules) and PA (Approval Policy) rules, preventing conflicts and ensuring correct approval flows.

Quick Start

Use the aprender-domain skill to explain the "Non-Overlapping" rule (RD-01) for event scheduling, including its edge cases and how it's validated.