Sdlc Template banner
synapticcybersecurity synapticcybersecurity

Sdlc Template

Development community

Description

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

Installation

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

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