askill
dev-environment-setup

dev-environment-setupSafety 100Repository

Generate development environment setup documentation with toolchain requirements, dependency installation, local configuration, and build instructions per IEEE 1074.

2 stars
1.2k downloads
Updated 3/15/2026

Package Files

Loading files...
SKILL.md

Dev Environment Setup Skill

Overview

This is the third skill in Phase 04 (Development Artifacts). It generates comprehensive development environment setup documentation that enables any developer to establish a working local environment from scratch. The output covers prerequisites, dependency installation, local configuration, build commands, IDE setup, and verification steps, conforming to IEEE 1074 (Software Life Cycle Processes).

When to Use

  • After tech_stack.md exists in ../project_context/ with toolchain and runtime details.
  • Optionally after HLD.md exists in ../output/ to derive infrastructure dependencies (databases, caches, message queues).
  • Can run in parallel with 02-coding-guidelines since they address independent concerns.

Quick Reference

AttributeValue
Inputs../project_context/tech_stack.md; optionally ../output/HLD.md
Output../output/Dev_Environment_Setup.md
ToneInstructional, step-by-step, platform-aware
StandardIEEE 1074

Input Files

FileLocationRequiredPurpose
tech_stack.md../project_context/tech_stack.mdYesRuntimes, package managers, databases, and infrastructure tools
HLD.md../output/HLD.mdNoDeployment topology to derive local infrastructure dependencies

Output Files

FileLocationDescription
Dev_Environment_Setup.md../output/Dev_Environment_Setup.mdComplete environment setup guide with numbered steps and verification commands

Core Instructions

Follow these seven steps in order. Halt and notify the user if a required input file is missing.

Step 1: Read Context Files

Read tech_stack.md from ../project_context/. Optionally read HLD.md from ../output/ for infrastructure context. Log the absolute path of each file read. If tech_stack.md is missing, halt execution and report the gap.

Step 2: Define Prerequisites

Document all prerequisites the developer must have before starting:

  • Operating system requirements (supported OS versions)
  • Runtime versions with exact version numbers (e.g., Node.js 20.x, Python 3.12, Java 21)
  • Package managers with minimum versions (e.g., npm 10.x, pip 24.x)
  • System-level dependencies (e.g., Git, Docker, Docker Compose)

Step 3: Define Dependency Installation Steps

Provide numbered, copy-paste-ready installation commands:

  • Platform-specific commands (macOS/Homebrew, Windows/winget, Linux/apt)
  • Runtime installation via version managers (nvm, pyenv, sdkman)
  • Project dependency installation (npm install, pip install -r, mvn install)
  • Infrastructure dependencies (database, cache, message queue via Docker Compose)

Step 4: Define Local Configuration

Document all local configuration required:

  • Environment variables with descriptions and example values
  • Configuration file templates (.env.example, config.local.yaml)
  • Database setup commands (create database, run migrations, seed data)
  • SSL/TLS certificates for local development if applicable

Step 5: Define Build and Run Commands

Document the complete build and execution workflow:

  • Build commands (compile, transpile, bundle)
  • Run commands for development mode with hot-reload
  • Run commands for production-like mode
  • Database migration commands
  • Common task runner commands (lint, format, type-check)

Step 6: Define IDE Setup Recommendations

Provide IDE configuration guidance:

  • Recommended IDE or editor with version
  • Required extensions or plugins (linter, formatter, debugger)
  • Workspace settings (tab size, line endings, encoding)
  • Debug configuration templates (launch.json, run configurations)

Step 7: Write Output with Verification Steps

Write the completed document to ../output/Dev_Environment_Setup.md. Include a Verification Checklist section with commands that confirm each component is correctly installed and configured. Include a Troubleshooting section addressing common setup failures. Log the total count of installation steps and verification checks.

Output Format

The generated Dev_Environment_Setup.md shall contain these sections in order: Document Header (project name, date, version, standard), 1. Prerequisites, 2. Installation Steps (numbered, platform-specific), 3. Configuration, 4. Build and Run, 5. IDE Setup, 6. Verification Checklist, 7. Troubleshooting.

Common Pitfalls

PitfallRemedy
Missing exact version numbersEvery runtime and tool shall specify an exact or minimum version number
Platform-specific commands without labelsEvery command block shall state which OS it targets
Environment variables without examplesEvery env var shall include an example value and description
No verification stepsEvery major installation step shall have a verification command

Verification Checklist

  • Dev_Environment_Setup.md exists in ../output/ with all seven sections populated.
  • Prerequisites list exact version numbers for all runtimes and tools.
  • Installation steps provide platform-specific commands for at least two operating systems.
  • Configuration section documents all environment variables with example values.
  • Build and Run section covers development mode, production-like mode, and common tasks.
  • Verification Checklist provides runnable commands to confirm correct setup.
  • Troubleshooting section addresses at least three common setup failures.

Integration

DirectionSkillRelationship
Upstream../project_context/tech_stack.mdReads toolchain and infrastructure details
Parallel02-coding-guidelinesIndependent concern; can run simultaneously
Downstream04-contribution-guideInforms the "Getting Started" section of the contribution guide
DownstreamDevelopment teamsPrimary onboarding reference for new developers

Standards

  • IEEE 1074 -- Software Life Cycle Processes. Governs the documentation of development environment and toolchain requirements.

Resources

  • logic.prompt -- Executable prompt containing the step-by-step environment setup generation logic.
  • README.md -- Quick-start guide for this skill.

Install

Download ZIP
Requires askill CLI v1.0+

AI Quality Score

94/100Analyzed 3/28/2026

Highly polished, production-ready skill documentation with excellent structure, comprehensive 7-step instructions, clear input/output specifications, verification checklists, and troubleshooting guidance. References IEEE 1074 standard appropriately. Tags enhance discoverability. The skill is generic and reusable, reading from context files to generate environment setup docs for any tech stack. Minor improvement: could add icon/metadata but not critical.

100
95
90
95
95

Metadata

Licenseunknown
Version-
Updated3/15/2026
Publisherpeterbamuhigire

Tags

ci-cddatabasegithub-actionslintingprompting