Home / markshust / hcf · skills/project-setup/SKILL.md · GitHub

project-setup skillA

project-setup is agent-read markdown (skill) from markshust/hcf: One-time interactive setup to configure a project for autonomous development. Use when setting up a new project for TDD-based autonomous development with HCF..

Indexed from public GitHub and served as immutable, content-addressed versions. Install it pinned to an exact SHA-256 with the mdr CLI, and every file is verified against the hash recorded here before it reaches your agent. The deterministic audit below grades the latest version, and the same file always earns the same grade.

What the file says

One-time interactive setup to configure a project for autonomous development.

## Purpose

Create `CLAUDE.md` and all project configuration files in `.claude/` through an interactive process with auto-detection.

## Execution Steps

### Step 1: Check for Existing Configuration

First, check if configuration already exists:

```bash
ls CLAUDE.md .claude/testing.md .claude/code-standards.md .claude/architecture.md 2>/dev/null
```

If CLAUDE.md and all 3 config files (`testing.md`, `code-standards.md`, `architecture.md`) exist, inform the user:
> Project already configured. CLAUDE.md and config files exist in `.claude/`. To reconfigure, delete CLAUDE.md and `.claude/` then run `/project-setup` again.

Otherwise, continue with setup.

### Step 2: Auto-Detect Project Type

Scan the project root for configuration files to detect the tech stack:

**Check for these files (in parallel):**
- `composer.json` → PHP/Laravel/Symfony
- `package.json` → Node.js/React/Vue/Next.js
- `Cargo.toml` → Rust
- `go.mod` → Go
- `pyproject.toml` or `requirements.txt` → Python
- `Gemfile` → Ruby/Rails
- `pom.xml` or `build.gradle` → Java
- `*.csproj` or `*.sln` → .NET

**For each detected file, extract:**
…

Read the whole file at its exact version.

How to install

Latest version
mdr add markshust/hcf/project-setup@git:20260825.4aad915
Exact content
mdr add markshust/hcf/project-setup@sha256:3ae5c478315d067b

Pin to a label to follow the author's releases, or to a sha256 to freeze the exact bytes forever. Either way the resolved hash is written to mdr.lock, and mdr install reproduces it on any machine.

Badge

mdr badge

[![mdr](https://markdownregistry.com/badge/art_wrzxvduslvzpq2mf.svg)](https://markdownregistry.com/a/art_wrzxvduslvzpq2mf)

1 badge views in 30 days

Versions

versioncommittedcommitsizeaudit
git:20260825.4aad915 latest2026-08-25 4aad915 11,720 BA view · diff
git:20260818.e8508ad2026-08-18 e8508ad 12,914 BA view · diff
git:20260726.90fc3e52026-07-26 90fc3e5 12,594 BA view · diff
git:20260626.cc45c9d2026-06-26 cc45c9d 12,345 BA view · diff
git:20260501.3f90ead2026-05-01 3f90ead 11,712 BA view

Audit of the latest version

A  17 of 17 checks passed. Deterministic, no model, same answer every run.
  • pass: Frontmatter block present
  • pass: Frontmatter declares a name
  • pass: Frontmatter declares a description
  • pass: Size between 200 bytes and 200 KB (11720 bytes)
  • pass: No zero-width or bidi control characters
  • pass: No instruction hidden inside an HTML comment
  • pass: No link to an exfiltration or paste host
  • pass: No credential-shaped string
  • pass: No instruction to send local credentials anywhere
  • pass: No text hidden with inline styles
  • pass: No prompt-injection phrasing
  • pass: No curl or wget piped into a shell
  • pass: No recursive delete of root, home or parent
  • pass: No instruction to read or print local credentials
  • pass: No base64 blob over 200 characters
  • pass: No link to a raw IP address
  • pass: No script tag

Source

GitHub

markshust/hcf · 75 stars · license MIT · pushed 2026-09-21 · branch main

API

GET https://markdownregistry.com/api/v1/artifacts/art_wrzxvduslvzpq2mf
GET https://markdownregistry.com/api/v1/resolve?ref=markshust/hcf/project-setup
GET https://markdownregistry.com/api/v1/blob/3ae5c478315d067b2cfc81225120a2825a93ad42e9092705b8814c05521bed7d

Your agent does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.

More from markshust/hcf

CLAUDE.md@.claude claude
markshust/hcf · .claude/CLAUDE.md
git:20260726.95364dc · audit A · 75 stars
plan-create skill
markshust/hcf · skills/plan-create/SKILL.md · Create structured implementation plans for autonomous TDD development. Use for new features, multi-file changes, or…
git:20260825.4aad915 · audit A · 75 stars
plan-orchestrate skill
markshust/hcf · skills/plan-orchestrate/SKILL.md · Execute implementation plans with parallel TDD workers. Use when ready to run, execute, or start a plan. Triggers on…
git:20260921.27c5a3f · audit A · 75 stars
project-update skill
markshust/hcf · skills/project-update/SKILL.md · Update project configuration to match the latest HCF plugin defaults. Use when the HCF plugin has been updated and you…
git:20260825.4aad915 · audit A · 75 stars

Every file in markshust/hcf

Other files named project-setup

project-setup skill
sd0xdev/sd0x-harness · skills/project-setup/SKILL.md · Project configuration initialization. Use when: first-time setup, auto-detecting framework, replacing CLAUDE.md…
git:20260923.5eb6947 · audit A · 189 stars
project-setup skill
richfrem/agent-plugins-skills · plugins/cli-agents/skills/project-setup/SKILL.md · Interactive skill to scaffold and optimize configuration files for both Claude Code (.claude/) and Google ADK/Gemini…
git:20260913.f9576f8 · audit A · 6 stars
project-setup skill
photostructure/coding-skills · plugins/rust/skills/project-setup/SKILL.md · Set up, assess, or improve stable Rust projects for idiomatic safe code, maintainability, strict but usable…
git:20260820.d8935aa · audit A · 4 stars
project-setup skill
photostructure/coding-skills · plugins/cpp/skills/project-setup/SKILL.md · Setup and hardening review for cross-platform modern-C++ (C++17) native projects, especially Node.js addons built with…
git:20260820.d8935aa · audit A · 4 stars

Browse by kind, by grade A, or by owner.