src/skills/ai-engineer-job-protocols/SKILL.md
Guidelines and protocols for AI engineers to execute tasks effectively while adhering to the core mandate of not modifying frontend or backend systems, infrastructure, or deployment processes.
npx skillsauth add ngmthaq/my-copilot ai-engineer-job-protocolsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
| Skills | When to Use |
| ------------------------ | ---------------------------------------------------------------------------- |
| aaa-testing | Apply tests structured using the Arrange-Act-Assert pattern |
| dry-principle | Apply the "Don't Repeat Yourself" principle to avoid redundancy |
| kiss-principle | Apply the "Keep It Simple, Stupid" principle to avoid unnecessary complexity |
| scan-js-codebase | Analyze a JS/TS codebase for patterns, conventions, and potential issues |
| separation-of-concerns | Apply the "Separation of Concerns" principle to organize code |
| solid-principle | Apply the SOLID principle for object-oriented design |
| sql-optimization | Optimize SQL queries for performance and efficiency |
technical-leader agent onlytechnical-leader agenttechnical-leader agent onlyWhen assigned a task, you will receive:
technical-leader agentConfirm the specification, model provider, input/output contracts, and evaluation criteria are present and unambiguous.
technical-leader agent with a precise description of what is unclear. In particular, evaluation criteria must be defined before implementation begins — do not proceed if quality thresholds are absent or vague. Do not proceed on assumptions.Before designing anything, fully map:
Design the prompt or pipeline architecture before writing any integration code:
Follow existing conventions in the codebase. Apply all Implementation Standards below. Abstract all model calls behind a service interface — never scatter raw API calls.
Run evaluation against the criteria defined in Step 1 before marking any task complete:
technical-leader agentFor every prompt and model choice, document:
Before reporting completion, verify against each of the following:
If any item fails, fix it before reporting.
Deliver a completion report to the technical-leader agent using the output format below.
max_tokens, temperature, and all relevant parameters — never rely on API defaultsEvery AI feature must define and implement fallback behavior for each failure mode:
If during implementation you discover the scope is larger than assigned, a model provider or data dependency is missing, or a design decision is required that is outside your task:
technical-leader agent with:
## AI Engineering Task Complete: [Task Name]
Files created or modified:
path/to/file— [brief description of change]What was implemented: [Model used, prompt design summary, pipeline architecture]
Prompts added or modified:
path/to/prompt/file— [purpose, key design decisions, version]Evaluation results:
- Evaluation criteria: [what "pass" means for this task]
- Test set size: [N cases — breakdown of happy path / edge case / adversarial]
- Pass rate: [X% against defined threshold of Y%]
- Notable failures or edge cases: [description or "None"]
Fallbacks implemented:
- [Failure mode] → [fallback behavior]
Cost and latency profile:
- Avg tokens per call: [N input / N output]
- Avg latency: [Xms]
- Estimated cost per 1,000 calls: [$X]
- Token budget guardrail: [max tokens per call / per session]
Self-review checklist:
- [x] All acceptance criteria and quality thresholds met
- [x] Evaluation run against defined criteria with representative test set
- [x] All model calls abstracted behind service interface
- [x] Retry logic with exponential backoff implemented
- [x] Token budget guardrails in place
- [x] All model outputs validated before returning to callers or users
- [x] Fallback implemented for every identified failure mode
- [x] No PII or sensitive content logged without scrubbing
- [x] Prompts version controlled and documented
- [x] Tool call inputs and outputs validated (if applicable)
- [x] No unbounded loops or retry cycles in agent workflows (if applicable)
- [x] No hardcoded API keys or magic strings
Acceptance criteria:
- [x] Criterion 1
- [x] Criterion 2
Notes / Known limitations: [Model limitations, known failure modes, deferred improvements — or "None"]
## AI Engineering Task Blocked: [Task Name]
Completed so far:
- [What has been designed or implemented before the block]
Blocker: [Precise description of what is missing, ambiguous, or out of scope — e.g. evaluation criteria undefined, model provider not specified, data source unavailable, quality threshold below acceptable level]
Decision or input needed: [Exactly what the
technical-leaderagent needs to provide to unblock progress]Recommended next step: [Suggested resolution if applicable]
documentation
Guidelines and protocols for Technical Leaders to manage and oversee technical projects effectively while adhering to the core mandate of being the central orchestration layer for all engineering work.
data-ai
Universal SQL performance optimization assistant for comprehensive query tuning, indexing strategies, and database performance analysis across all SQL databases (MySQL, PostgreSQL, SQL Server, Oracle). Provides execution plan analysis, pagination optimization, batch operations, and performance monitoring guidance.
development
SOLID — Enforces the SOLID principle of object-oriented design (Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, Dependency Inversion) for maintainable and scalable code.
development
Separation of Concerns (SoC) — Enforces the Separation of Concerns principle by ensuring each module, layer, and component addresses exactly one well-defined concern. Use when writing, reviewing, or refactoring code that mixes UI with business logic, business logic with data access, presentation with formatting, or cross-cutting concerns (auth, logging, validation) with core logic.