tech-spec-writer

Generate implementation-ready software technical specifications in markdown format.

1|Updated Jan 5, 2026
One-click install
npx skills add https://github.com/mattg101/SolidLink --skill tech-spec-writer-mattg101
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tech-spec-writer
Source: https://github.com/mattg101/SolidLink/tree/main/docs/dev/.agent/skills/tech-spec-writer
Command: npx skills add https://github.com/mattg101/SolidLink --skill tech-spec-writer-mattg101

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the creation of comprehensive, implementation-ready software technical specifications, ensuring clarity and completeness for senior engineering teams.

Core Features & Use Cases

  • Structured Specification Generation: Produces detailed technical documents adhering to a strict format.
  • Requirement Elicitation: Guides users through clarifying questions to define scope, goals, and constraints.
  • Use Case: A product manager needs to document a new feature. They use this skill to generate a full technical spec, including functional requirements, architecture, and testing strategy, ready for engineering review.

Quick Start

Use the tech-spec-writer skill to draft a technical specification for a new user authentication module.

Frequently Asked Questions about tech-spec-writer

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

FAQPage Schema
How do I write an implementation-ready technical specification for software engineering?

To write an implementation-ready technical specification, you need to define functional and non-functional requirements, architecture, data models, and API endpoints. The skill generates this structured documentation in markdown format, capturing explicit assumptions and testable requirements for senior engineers.

What should be included in a technical specification for a new software feature?

A complete technical specification should include functional requirements, non-functional requirements, architecture, data models, APIs, error handling, and testing strategies. It also needs to document explicit assumptions and open questions to guide engineering implementation effectively.

Can I use markdown to structure requirements and testing strategies for senior engineers?

Yes, markdown is used to structure requirements and testing strategies into a clear technical specification. This format supports detailed documentation of data models, error handling, and APIs, ensuring senior engineers can easily read and implement the specifications.

How do I elicit and document open questions during technical documentation drafting?

To elicit and document open questions during technical documentation, the skill guides users through clarifying questions to define scope, goals, and constraints. It then captures these open questions and explicit assumptions directly within the markdown specification.

What is the best way to document software architecture and data models for engineering review?

The best way to document software architecture and data models for engineering review is to generate a structured technical specification. This ensures all functional requirements, error handling, and testing strategies are systematically formatted in markdown for immediate implementation.