software-engineer

Codify a GOAL-STATE-DESIGN workflow for senior software development projects.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/micio86dev/itjobhub-antigravity-config --skill software-engineer-micio86dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: software-engineer
Source: https://github.com/micio86dev/itjobhub-antigravity-config/tree/main/.agent/skills/software-engineer
Command: npx skills add https://github.com/micio86dev/itjobhub-antigravity-config --skill software-engineer-micio86dev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill codifies a GOAL-STATE-DESIGN workflow for senior software development within the workspace. It ensures disciplined planning, design, and execution across projects, aligning teams around clear goals and verifiable states.

Core Features & Use Cases

  • Structured Planning: Defines a contract via a spec.md and splits work into atomic tasks.
  • Lifecycle Guidance: Enforces GOAL, STATE, and DESIGN phases from discovery to delivery.
  • Compliance & Quality: Mandates frontmatter-driven discovery and mandatory linting/testing steps.

Quick Start

Create or update the project plan by drafting a spec.md with functional inputs/outputs, then map GOAL, STATE, and DESIGN phases for the task. Initiate the workflow by following GOAL -> STATE -> DESIGN steps and record deliverables in the repository.

Frequently Asked Questions about software-engineer

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

FAQPage Schema
What is a GOAL-STATE-DESIGN workflow for software engineering?

A GOAL-STATE-DESIGN workflow is a structured software engineering methodology that enforces disciplined planning, design, and execution across discovery, roadmapping, state validation, and delivery to align teams around verifiable project states.

How do I structure a software project plan using a spec.md contract?

To structure a software project plan, draft a spec.md file defining functional inputs and outputs, map the GOAL, STATE, and DESIGN phases for your tasks, then record deliverables in the repository to ensure deterministic work.

What's the best way to split complex software delivery into atomic tasks?

The best way to split complex delivery into atomic tasks is by using a structured planning workflow that mandates frontmatter-driven discovery and a spec.md contract to define verifiable states before execution.

Do I need linting and testing steps for software architecture planning?

Yes, mandatory linting and testing steps are required for software architecture planning to ensure compliance, quality assurance, and verifiable states throughout the project lifecycle from discovery to delivery.

Can I use optional resources directories for software project management?

Yes, you can use optional resources directories including scripts, references, and assets to support deterministic work and maintain organized project specifications alongside your spec.md contract.

When should I not use a structured specification workflow for software development?

You should avoid a structured specification workflow for rapid prototyping or exploratory coding where strict frontmatter-driven discovery and a spec.md contract would create unnecessary overhead and slow down initial development iterations.