dsh-specify-lite: Running a Spec-Driven Development Flow in DeepSeek Harness

marcsierszen/dsh-specify-lite

Workflow & AutomationVerified
Listed on 2026-09-14
Page last updated 2026-09-16

A lean spec-driven development plugin for DeepSeek Harness: the /speckit command chain turns an idea into principles, specs, plans, tasks and verified implementation.

dsh-specify-lite is a DSH plugin that brings spec-driven development into a DeepSeek Harness session, turning requirements into inspectable documents before they become verifiable code. It targets vague requirements, missing plans, and unverifiable implementations by chaining six stages — constitution, specify, plan, tasks, analyze, and implement — from principles to delivery. Every stage leaves a reviewable artifact, writes require explicit confirmation, and your Git repository is never modified. It is single-model by design with no subagents or parallel execution, suited to a local single model, and is maintained by MarcSierszen under the MIT license.

How to Install

install
dsh plugin --profile web add github:marcsierszen/dsh-specify-lite
Category
Workflow & Automation
Platform
DSH Plugin
Author
marcsierszen
Distribution
Plugin

dsh-specify-lite Key Features

Full /speckit spec-driven workflowInspectable spec and plan artifactsOrdered, traceable task listsRead-only analysis and verificationSingle-model, single-session design
Listed on dsh-plugin.org

dsh-specify-lite Repo Summary

What Does It Do?

dsh-specify-lite is a DSH plugin for DeepSeek Harness that brings spec-driven development (SDD) directly into a DSH session. It solves the problem of vague requirements, missing plans, and unverifiable implementations by walking an idea from principles and specifications through planning and tasks to a verified implementation. It is inspired by GitHub Spec-Kit but is independent and incompatible: it does not install or use Spec-Kit or any external SDD CLI. It is maintained by MarcSierszen under the MIT license.

Core Features

  • Staged workflow: moves through constitution → specify → plan → tasks → analyze → implement, producing inspectable artifacts at every stage instead of jumping straight to code.
  • Project principles first: the constitution command defines optional project-wide principles that later specifications and plans must respect.
  • Repository-informed planning: the plan command produces a technical plan grounded in the actual repository rather than a generic template.
  • Traceable task lists: the tasks command produces an ordered, traceable task list, analyze performs a read-only quality review, and implement executes approved tasks and records verification evidence.
  • Single-model by design: no subagents and no parallel task execution, so context, edits, and verification stay predictable within one DSH session, which suits a single local model well.
  • Explicit confirmation before writes and no Git mutation: every write is confirmed, and the plugin never changes your Git repository.

How to Use This Plugin?

After enabling it in DSH, run the workflow commands from your project root: initialize first, define project principles, then create your first feature specification. For example, set principles such as using Python for the service, designing the API contract first, and following RESTful conventions, then describe the feature, such as adding a GET /health endpoint that returns HTTP 200 with JSON {"status":"ok"} and requires no authentication. Continue with the technical plan, the task list, a read-only analysis, and finally the implementation with recorded verification evidence. Initialization creates only .speckit/ and specs/, safely and idempotently; features live in directories like specs/001-feature-slug and can be selected with --feature plus a unique slug, since feature identity never comes from a Git branch.

How to Troubleshoot This Plugin?

The plugin has explicit environment requirements: the minimum tested DSH release is 0.1.1-rc.2, and Node.js 20 or newer is required. If commands fail to run or behave unexpectedly, first confirm that your DSH and Node.js versions meet those minimums, then repair the setup according to the official instructions.

This page is an independent rewrite of the plugin's official README — for authoritative documentation and the latest changes, refer to the source: marcsierszen/dsh-specify-lite. The plugin is third-party code that runs on your machine once installed; inclusion does not imply endorsement — please review the source before installing.

Install, update, and uninstall this plugin in the Plugin Market of DeepSeek Harness's DSH Plugin Hub

DSH Plugin FAQ