synapticcybersecurity

Sdlc Template — Development skill for Claude Code

Development community

Reusable SDLC standards and Claude Code templates for TypeScript, Python, and Go projects.

How to install Sdlc Template

This entry records only its repository, not the path inside it, so there is no exact command to give. Open synapticcybersecurity/sdlc-template and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Sdlc Template does

Reusable SDLC standards and Claude Code templates for TypeScript, Python, and Go projects.

Alternatives in Development

  • Sdlc Fleet — SDLC Fleet Pattern (skill module) 1.1k ★
  • Claw Code Agent — Claw Code No Rust No TypeScript Only Python 543 ★
  • Tailor Template Expert — Experimental Template development workspace for creating and modifying React-PDF templates 167 ★

README

SDLC Template

[![CI](https://github.com/synapticcybersecurity/sdlc-template/actions/workflows/hooks-tests.yml/badge.svg)](https://github.com/synapticcybersecurity/sdlc-template/actions/workflows/hooks-tests.yml)

Reusable standards and templates for Claude Code projects. Contains the shared global Claude instructions, per-project templates for multiple stacks, and GitHub workflow templates.

Quickstart

Three commands and you're running:

# 1. Clone this repo (one time, somewhere stable)
git clone https://github.com/synapticcybersecurity/sdlc-template.git ~/Projects/sdlc_template

# 2. Wire your global Claude instructions to import from it
mkdir -p ~/.claude
cat > ~/.claude/CLAUDE.md <<'EOF'
# Global instructions
@~/Projects/sdlc_template/global-claude.md
EOF

# 3. Bootstrap a new project
mkdir ~/Projects/myapp && cd ~/Projects/myapp && git init
~/Projects/sdlc_template/bin/sync.sh init . --stack=typescript

Now open Claude Code in `~/Projects/myapp` and describe an idea: *"I want to build a tool that..."*. Claude will follow `docs/discovery-qa.md` to turn it into a draft PRD, then propose Epics and Stories.

For the day-to-day "what do I do for X" guide, see [`docs/getting-started.md`](docs/getting-started.md). For a worked example of a real PRD and ADR, see [`examples/`](examples/).

How Loading Works

Claude Code loads instructions from two levels:

  1. Global (~/.claude/CLAUDE.md) — loaded into every session.
  2. Project (/CLAUDE.md) — loaded when working in that project. Overrides global on conflict.

Claude Code supports `@path` imports inside CLAUDE.md files. That means `~/.claude/CLAUDE.md` doesn't need to be a copy of the shared standards — it can just import them by path. Edit the source file in this repo, and the next session picks up the change automatically. No copying, no drift.

Setup

New Machine

  1. Clone this repo somewhere stable (the path is referenced from ~/.claude/CLAUDE.md):
    git c