Memory Data
Memory Data from gabrielmoreira/agent-skills-mirror.
Skills in this plugin
23- ▌ Test Before Ship · aiming-labUse this skill when implementing a new feature or fixing a bug. Write or update tests before marking the task done. Never consider code complete without verifying it works through automated tests.
- ▌ Avoid Scope Creep · aiming-labCommon mistake — doing unrequested work (refactoring, adding extra features, cleaning up style) when the user asked for a specific, targeted change. Only change what was explicitly asked.
- ▌ Source Evaluation · aiming-labUse this skill when presenting information from external sources, citing research, or answering factual questions. Assess source credibility and recency before relying on it.
- ▌ Agent Task Handoff · gabrielmoreiraUse this skill when delegating a subtask to a sub-agent, spawning a parallel worker, or handing off work across sessions. Write a self-contained task description so the receiving agent needs no prior context.
- ▌ Secrets Management · gabrielmoreiraUse this skill when handling API keys, passwords, tokens, private keys, or any sensitive credential. Never hardcode secrets in source code — apply this whenever the word "key", "token", "password", or "secret" appears in the task.
- ▌ SQL Best Practices · gabrielmoreiraUse this skill when writing SQL queries — selects, joins, aggregations, window functions, or schema modifications. Apply whenever SQL is needed to ensure correctness, safety, and performance.
- ▌ Codebase Navigation · gabrielmoreiraUse this skill when exploring an unfamiliar codebase, tracing code paths, or answering questions about how the system works. Read before writing, and build a mental model of the architecture before making changes.
- ▌ Debug Systematically · gabrielmoreiraUse this skill when diagnosing a bug, unexpected behavior, test failure, or any situation where code does not behave as expected. Follow a structured debugging process instead of randomly changing code.
- ▌ Data Validation First · gabrielmoreiraUse this skill before any data analysis, transformation, or modeling. Always inspect and validate the data before drawing conclusions or writing transformations.
- ▌ Tool Selection Strategy · gabrielmoreiraUse this skill when deciding which tools to call in an agentic workflow. Always choose the minimal, most direct tool for each step and avoid redundant or speculative tool calls.
- ▌ Idempotent Script Design · gabrielmoreiraUse this skill when writing scripts, cron jobs, data pipelines, or any automated process that may be run multiple times. Design every operation to be safely re-runnable without side effects.
- ▌ Context Window Management · gabrielmoreiraUse this skill in long conversations or multi-turn agentic sessions where context may be lost or the conversation is approaching token limits. Summarize, prioritize, and compact context proactively before it becomes a problem.
- ▌ Technical Writing Clarity · gabrielmoreiraUse this skill when writing documentation, READMEs, technical specs, runbooks, or any text that explains a system or process to other engineers. Apply before writing any developer-facing document.
- ▌ Professional Email Drafting · gabrielmoreiraUse this skill when drafting emails, Slack messages, announcements, or any external/internal communication. Apply professional structure and appropriate tone before writing any message.
- ▌ Audience Aware Communication · gabrielmoreiraUse this skill when writing any explanation, documentation, or response that will be read by someone else. Match vocabulary, depth, and format to the audience's expertise level before writing.
- ▌ Structured Research Workflow · gabrielmoreiraUse this skill when conducting research on a topic from scratch — literature review, competitive analysis, technical due diligence, or fact-finding. Apply before starting any open-ended research task.
- ▌ Async Communication Etiquette · gabrielmoreiraUse this skill when writing messages in async channels (Slack, GitHub issues, email threads) where the reader may not have context and cannot ask follow-up questions immediately.
- ▌ Avoid Hallucinating Specifics · gabrielmoreiraCommon mistake — stating specific facts (API endpoints, library versions, config options, function signatures) with false confidence when uncertain. Always flag uncertainty rather than guessing specifics.
- ▌ Auth And Authorization Patterns · gabrielmoreiraUse this skill when implementing authentication (login, token issuance) or authorization (access control, permissions). Apply whenever the task involves login flows, JWT, OAuth2, session management, or RBAC.
- ▌ Plan Before Multi Step Execution · gabrielmoreiraUse this skill before executing a sequence of 3 or more steps, especially when steps are irreversible or depend on each other. Write out the plan and verify it before starting execution.
- ▌ Input Validation And Sanitization · gabrielmoreiraUse this skill when implementing any endpoint, form handler, CLI tool, or function that accepts external input. Validate and sanitize all untrusted data before processing — never assume input is safe.
- ▌ Verify Before Irreversible Action · gabrielmoreiraUse this skill before taking any action that is hard to reverse — deleting files, overwriting data, sending messages, pushing to remote, modifying production systems. Always pause, state what you are about to do, and confirm before executing.
- ▌ Structured Logging And Observability · gabrielmoreiraUse this skill when building production services, pipelines, or automation that needs to be debugged, monitored, or audited. Add structured logs, metrics, and health checks before shipping any service.