programmer

Automates software project execution with planning, implementation, and post-delivery review.

3|Updated Mar 7, 2020
One-click install
npx skills add https://github.com/qsdrqs/dotfiles --skill programmer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: programmer
Source: https://github.com/qsdrqs/dotfiles/tree/main/opencode/skills/programmer
Command: npx skills add https://github.com/qsdrqs/dotfiles --skill programmer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill guides you to act as a senior full-stack engineer working with a product manager, elevating requirement clarity, upfront planning, and thoughtful abstraction before coding, then challenging product decisions after delivery.

Core Features & Use Cases

  • Clarify requirements early and explicitly.
  • Plan and abstract before coding.
  • Implement with targeted comments and guard rails to catch non-obvious logic.
  • Fail fast on invariants and unexpected states.
  • Deliver and push back on PM decisions when needed.

Quick Start

Provide a project goal and I will deliver clear requirements, an architecture plan, and a ready-to-implement backlog.

Frequently Asked Questions about programmer

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

FAQPage Schema
How do I clarify project requirements before starting software architecture planning?

Requirement clarification before architecture planning involves explicitly capturing project goals upfront to define a modular design. This approach ensures you establish an actionable backlog and deterministic implementation guidance before writing any code.

What is the best way to plan software architecture and modular design before coding?

Planning software architecture and modular design before coding involves creating upfront abstractions and structured project blueprints. This discipline yields a ready-to-implement backlog that guides deterministic execution and proactively communicates technical risks.

How do I implement fail-fast guard rails to catch non-obvious logic during project execution?

Implementing fail-fast guard rails to catch non-obvious logic requires adding targeted code comments and invariants that trigger immediate failures on unexpected states. This execution strategy ensures robust modular design and prevents silent errors.

Can I use an engineering workflow that pushes back on product manager decisions after delivery?

You can use an engineering workflow that pushes back on product manager decisions after delivery by following a plan-before-code discipline. It enables challenging product decisions post-implementation to validate requirement clarity and architectural trade-offs.

Does upfront requirements clarification work for full-stack engineering projects needing risk communication?

Upfront requirements clarification works for full-stack engineering projects by integrating proactive risk and trade-off communication into the workflow. It satisfies the need for explicit requirements capture and deterministic implementation guidance across the project lifecycle.