This enforces a spec-driven development workflow for the DeepChat project before you touch any code. It makes you classify whether you're building a feature, fixing an issue, or refactoring architecture, then generates three markdown files in the right docs folder: spec.md for requirements, plan.md for approach, and tasks.md for execution. Every NEEDS CLARIFICATION marker must be resolved before implementation starts. The workflow is opinionated about DeepChat's patterns like Presenter boundaries and typed contracts, and it includes hygiene rules for archiving stale specs. If you're working on DeepChat or want to enforce similar discipline on your own Electron project, this keeps design decisions visible and prevents diving straight into code when you should be writing things down first.

GitHub stars
6K
last updated
Jun 11, 2026

Install

$ npx -y skills add thinkinaixyz/deepchat --skill deepchat-sdd --agent claude-code

Installs into .claude/skills of the current project.

Files

DeepChat SDD

When To Use

Use this skill before substantial DeepChat source code, configuration, tests, docs, build scripts, release workflows, or project structure changes that need shared context or a durable decision record.

Skip SDD for trivial or tightly localized work unless the developer explicitly asks for it:

  • visual/style fixes, copy changes, and small UI layout adjustments
  • simple localized logic changes with a clear owner module
  • routine docs edits that do not change project direction
  • release metadata already covered by the release flow

If the scope is unclear, inspect first and then ask whether SDD is wanted instead of creating artifacts by default.

Classify The Goal

Create one kebab-case folder per goal:

  • New capability, user-visible behavior, integration, or tool large enough to need a shared plan: docs/features/<goal>/
  • Complex bug, regression, failing test, CI failure, reliability problem, or prompt/runtime issue: docs/issues/<goal>/
  • Refactor, migration, dependency boundary, shared contract, runtime architecture, or cross-module design: docs/architecture/<goal>/

Sponsors

Details

Repository
github.com/thinkinaixyz/deepchat
Categories
Git & Pull Requests, Documentation, Code Review & Quality, Debugging, Productivity & Planning, Automation & Workflows
License
Apache-2.0
First seen
Jun 11, 2026

More from thinkinaixyz/deepchat

All 19
1zhixiangluo avatartool-connectorzhixiangluo/10xproductivityConnect any tool you use at work to your agent — including internal company tools, custom-built systems, deployment portals, incident trackers, internal knowled0skills.sh installs
2cursor avatarmake-pr-easy-to-reviewcursor/pluginsPrepare PRs for review by cleaning noisy history, improving PR descriptions, and adding reviewer guidance without changing code behavior. Use for "make this eas3.4Kskills.sh installs
3fvadicamo avatargithub-pr-mergefvadicamo/dev-agent-skillsMerges GitHub Pull Requests after validating pre-merge checklist. Use when user wants to merge PR, close PR, finalize PR, complete merge, approve and merge, or 281skills.sh installs
4fvadicamo avatargithub-pr-reviewfvadicamo/dev-agent-skillsHandles PR review comments and feedback resolution. Use when user wants to resolve PR comments, handle review feedback, fix review comments, address PR review, 579skills.sh installs
5github avatargit-commitgithub/awesome-copilotExecute git commit with conventional commit message analysis, intelligent staging, and message generation. Use when user asks to commit changes, create a git co48.4Kskills.sh installs
6github avatargit-flow-branch-creatorgithub/awesome-copilotIntelligent Git Flow branch creator that analyzes git status/diff and creates appropriate branches following the nvie Git Flow branching model.9.9Kskills.sh installs