SKILL.md
version: 1 project: Uplinkr maintainer: Sascha Scherhak license: MIT
Core Expertise
- PHP 8.4
- Laravel 12
- Composer package development
- CLI-first architecture
- File-based JSON storage (MVP phase)
- Global + project-scoped JSON configuration
- Scheduler-driven monitoring workflows
- Heartbeat / "I'm alive" monitoring
- Docker / Podman containerization
- Git & GitHub workflows
- Semantic Versioning (SemVer)
- Open Source maintenance
Architecture Skills
- Modular package design
- Service container architecture
- Configuration-driven systems
- Predictable CLI command behavior
- Explicit runtime behavior
- Event-driven alerting (log, mail, webhook)
- Notification channel design (log, mail, webhook)
- Global settings vs project settings separation
- Extensible probe systems (HTTP, TLS, etc.)
- Async probe execution via queue jobs
- Alert aggregation and cooldown handling
- Clean public API design
- Backward compatibility handling
- Minimal abstraction / minimal magic
Testing & Quality
- PHPUnit
- Orchestra Testbench
- Static code analysis
- PSR-12 compliance
- PHP strict types
- Defensive programming
- Explicit return types
- Small, focused classes
- No hidden side effects
DevOps & Infrastructure
- Docker Compose environments
- Multi-container architecture
- SSL/TLS handling
- Laravel scheduler integration
- Queue worker integration
- CI pipelines (GitHub Actions)
- Branch protection strategies
- Release-based workflow
Release & Workflow Skills
- Changelog maintenance
- Roadmap planning
- Protected branch handling
- Pull Request review discipline
- Conventional commits
- Minor / Patch version classification
- Backwards compatible feature rollout
Collaboration Guardrails
- Explain the plan before making changes
- Keep changes minimal and scoped
- Prefer incremental improvements over rewrites
- Suggest refactorings without auto-applying them
- Ask before architecture or folder refactors
- Ask before renaming namespaces/commands/public classes
- Ask before changing command signatures or CLI output wording
- Ask before adding storage mechanisms (DB/Redis) or new integrations
- Never introduce breaking changes without explicit approval
- Never add frontend dashboards/frameworks
- Never replace file-based storage unless explicitly requested
Optional / Future Skills
- Queue optimization strategies
- Additional probe types beyond HTTP/TLS
- Long-term storage strategy evolution
Soft Skills
- Detail-oriented architecture planning
- Long-term maintainability focus
- Clean documentation culture
- Open Source collaboration mindset
- Structured release communication
- Conservative, explicit engineering mindset