askill
core-workflow

core-workflowSafety 90Repository

Detailed development workflow patterns, checklists, and standards. Auto-loads for complex tasks, planning, debugging, testing, or when explicit patterns are needed. Contains session protocols, git conventions, security checklists, testing strategy, and communication standards.

27 stars
1.2k downloads
Updated 3/18/2026

Package Files

Loading files...
SKILL.md

Core Workflow Patterns

Comprehensive development workflow reference. This loads on-demand for detailed patterns.

Quick links to rules: ~/.claude/rules/ for stack-specific and task-type checklists.


Session Protocol

Start Checklist

# 1. Sync with remote (ALWAYS FIRST)
git fetch origin main && git merge origin/main --no-edit
# or: git fetch origin master && git merge origin/master --no-edit

# 2. Get context
git log -3

# 3. Check for existing work
ls tasks/*.md 2>/dev/null || echo "No active tasks"

CRITICAL: Check <env> section for today's date. NEVER guess dates.

End Checklist

# 1. Verify
npm run test && npm run type-check  # or project equivalent

# 2. Archive completed work
mv tasks/<completed-task>.md .archive/completed-tasks/

# 3. Commit with comprehensive message
git add .
git commit  # See Git Conventions below
git push origin main

Stop dev server after testing: lsof -ti:PORT | xargs kill (or Windows equivalent)


GSD (Get Shit Done) - Multi-Phase Projects

For complex features spanning days/weeks, use GSD.

When to Use GSD

ComplexityUse GSD?Workflow
Simple fix (<30 min)NoDirect execution
Single feature (30min-2hr)NoTask file + TodoWrite
Multi-phase feature (days)YesGSD workflow
New project/appYesGSD from start

GSD Quick Start

/gsd:new-project       # Initialize with brief + config
/gsd:create-roadmap    # Create phases and state tracking
/gsd:plan-phase 1      # Create detailed plan for phase
/gsd:execute-plan <path>  # Execute the plan

GSD Commands Reference

CommandPurpose
/gsd:progressCheck status, route to next action
/gsd:resume-workResume from previous session
/gsd:pause-workCreate handoff when pausing
/gsd:plan-phase <n>Create detailed phase plan
/gsd:execute-plan <path>Execute a PLAN.md
/gsd:add-phase <desc>Add phase to roadmap
/gsd:insert-phase <after> <desc>Insert urgent work
/gsd:complete-milestone <ver>Archive and tag release
/gsd:helpFull command reference

GSD File Structure

.planning/
├── PROJECT.md          # Vision and requirements
├── ROADMAP.md          # Phase breakdown
├── STATE.md            # Project memory (context accumulation)
├── config.json         # Workflow mode (interactive/yolo)
└── phases/
    └── 01-foundation/
        ├── 01-01-PLAN.md
        └── 01-01-SUMMARY.md

Git Conventions

Commit Types

feat | fix | refactor | perf | test | docs | chore

Commit Message Format

type: Short summary (50 chars max)

## What Changed
- File X: Added feature Y
- File Z: Updated config for A

## Why
- User requested feature Y
- Config A needed update

## Testing
- All tests passing
- Manual verification done

Auto-Commit on Task Completion

When a task or plan is complete, automatically commit without being asked.

Pre-Commit Checks

# 1. Check this is a user-owned repo (not external)
git remote get-url origin | grep -q "travisjneuman" && echo "OK: User repo"

# 2. Check push is not blocked
git remote get-url --push origin | grep -q "no_push" && echo "SKIP: External repo"

Rules

ConditionAction
User's own repoAuto-commit + push
External repo (no_push)Never commit - read-only
Submodule (external)Never commit - read-only
Uncommitted secrets detectedBlock - warn user

Security Checklist

Frontend

  • textContent not innerHTML
  • unknown type for external data
  • No exposed API keys
  • HTTPS for external requests
  • Input sanitization

Backend

  • Input validation on all endpoints
  • Auth guards on protected routes
  • Parameterized queries (no raw SQL)
  • Secrets in environment variables

Performance Targets

MetricTarget
Initial bundle<100KB gzipped
Page load<1s
Interaction latency<100ms
Lighthouse Performance95+
AccessibilityWCAG AA minimum

Accessibility (WCAG AA)

  • Semantic HTML structure
  • Alt text for meaningful images
  • Keyboard navigation (Tab, Enter, Escape)
  • Focus indicators visible
  • Color contrast >= 4.5:1
  • ARIA labels on interactive elements
  • Touch targets >= 44x44px

Testing Strategy

TypeLocationWhen
Unitsrc/**/__tests__/Every function
ComponentSameEvery component
Integrationtests/integration/Critical paths
E2Etests/e2e/Before release

Before committing: npm run test && npm run type-check


Thinking Frameworks

Use structured decision-making for complex choices:

Decision TypeFramework
Long-term implications/consider:10-10-10
Root cause analysis/consider:5-whys
Prioritization/consider:eisenhower-matrix
Innovation/consider:first-principles
Risk identification/consider:inversion
Simplification/consider:occams-razor
Focus/consider:one-thing
Tradeoffs/consider:opportunity-cost
Optimization/consider:pareto
Consequences/consider:second-order

Debugging Protocol

Standard Issues

  1. Reproduce the issue
  2. Read relevant code
  3. Identify root cause
  4. Fix + add test
  5. Verify fix

Intermittent/Complex Issues

Use debug-like-expert skill for systematic approach.


Build vs Buy Philosophy

We build features. We use utilities.

  • Build: All feature logic, business rules, UI/UX, data models
  • Use: Low-level abstractions (D3, Recharts, Lexical, Konva)
  • Criterion: We own the feature, library handles complexity

License Requirements

  • Must use: MIT, Apache 2.0, BSD
  • Never use: GPL, AGPL (blocks commercialization)

Communication Standards

Progress Updates

Give high-level updates, not spam:

✅ Added authentication middleware (3 files)
✅ Updated user store with new fields
⏳ Testing login flow...

When to Ask

Use AskUserQuestion when:

  • Requirements are ambiguous
  • Multiple valid architectures exist
  • Scope might expand
  • Design decisions need validation

Directness Protocol

  • Logic over feelings
  • Correctness over validation
  • Direct feedback over diplomacy
  • Best solution over agreement

Context Hygiene

Reduce Token Usage

  • Short, high-signal summaries over long logs
  • Don't @-embed large docs by default
  • Reference paths + when to read them
  • Use /clear after completing work units

Delegation Patterns

SituationAction
Context >100k tokensCreate prompt → delegate to fresh context
Moderate complexity/create-prompt/run-prompt
Multi-stage features/create-meta-prompt
Approaching limits/whats-next for handoff document

Quick Reference

Common Commands

npm run dev          # Start dev server
npm run build        # Production build
npm run test         # Run tests
npm run type-check   # TypeScript check

File Naming

TypeConventionExample
ComponentsPascalCaseUserCard.tsx
Hooksuse prefixuseAuth.ts
UtilitiescamelCaseutils.ts
Tests.test.tsutils.test.ts

Resources

Official

Community


See Also

  • ~/.claude/rules/checklists/ - Task-type specific checklists
  • ~/.claude/rules/stacks/ - Stack-specific patterns
  • ~/.claude/rules/tooling/ - Tool configuration guides
  • ~/.claude/skills/MASTER_INDEX.md - Full skills catalog
  • ~/.claude/agents/README.md - Agents directory

Install

Download ZIP
Requires askill CLI v1.0+

AI Quality Score

82/100Analyzed 2/23/2026

Comprehensive development workflow reference skill with session protocols, GSD multi-phase project management, git conventions, security/accessibility/testing checklists, and communication standards. Well-structured with tables and actionable commands. Despite being internal to a personal Claude config, it provides high-density technical content that could be adapted elsewhere. Contains clear 'when to use' guidance for GSD workflow and structured step-by-step checklists."

90
85
75
85
80

Metadata

Licenseunknown
Version-
Updated3/18/2026
Publishertravisjneuman

Tags

apici-cddatabasegithubgithub-actionsllmobservabilitypromptingsecuritytesting