github-repo-architect — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited github-repo-architect (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Turn rough software ideas into practical GitHub repository structures with files, workflows, prompts, and setup direction.
Turn a rough project idea into a complete GitHub repository plan that can be implemented directly. Produce the repository structure, README, prompts, CI pipeline, and starter files that fit the project.
`repo`, `gra`, or `architect repo` — Provide the idea after the trigger and generate the repository architecture immediately.
Other triggers: "build a repo structure", "design a GitHub repo", "scaffold this repository", "create repository architecture", "turn this idea into a repo"
repo [project idea, target language, or rough requirements]
gra [GitHub repo concept]
architect repo [existing notes or spec]github-readme skill instead.Classify the idea before writing files. Choose the closest type and adapt the output.
| Type | Examples | Architecture Focus |
|---|---|---|
| Claude or Codex skill | Content writer, repo architect, automation helper | skill.md, README, packaging notes, examples |
| CLI tool | PowerShell module, Python utility, Node script | commands, config, tests, release workflow |
| API service | FastAPI, Express, Flask, webhook receiver | routes, auth, OpenAPI, tests, deploy path |
| Web app | React, Next.js, static dashboard | app structure, components, env vars, build workflow |
| MCP server | Home Assistant MCP, Pi-hole MCP | tool definitions, server entrypoint, config, tests |
| Automation repo | Playwright scraper, scheduled task, n8n helper | workflows, secrets, logs, retries, docs |
| Data project | ETL, analysis notebook, report generator | datasets, schemas, reproducibility, outputs |
| Infrastructure repo | Docker, Proxmox, Terraform, Ansible | inventory, variables, validation, rollback notes |
If the type is unclear, pick the safest minimal architecture and state the assumption in one line.
Pull these details from the user's message:
If a key detail is missing, make a practical assumption. Ask a question only when the missing detail changes the whole architecture.
Return a complete blueprint in this order:
For code or automation repos, include starter file contents when the user asks for a scaffold or when the idea is specific enough to generate useful files. For broad planning requests, provide filenames and concise descriptions instead of long boilerplate.
For Mick's common stacks, start from these opinionated presets instead of deriving the layout from scratch:
src/ module folder with one .psm1 plus a .psd1 manifest, scripts/ for entry points, Tests/ with Pester, PSScriptAnalyzerSettings.psd1 at root, CI running ScriptAnalyzer then Pester on pwshpyproject.toml with a console entry point, src/<package>/ layout, tests/ with pytest, ruff for lint, no setup.pydocs/ and Tests/, CI with one job per stack so a failure points at the right halfPlan which planning docs are tracked versus local-only, following the pattern Mick's repos already use:
README.md, changelog.md, completed-work logs, specsUse an annotated tree. Keep the structure lean and useful.
RepoName/
|-- README.md # Project overview and usage
|-- .github/
| |-- workflows/
| | |-- ci.yml # Test and lint workflow
| |-- ISSUE_TEMPLATE/
| | |-- bug_report.md # Bug report template
| | |-- feature_request.md # Feature request template
| |-- pull_request_template.md
|-- src/ # Main source code
|-- tests/ # Automated tests
|-- docs/ # Architecture and usage notesAdapt folders to the project. Do not add empty complexity. Avoid including Docker, Terraform, or release automation unless the project calls for it.
Generate a complete README tailored to the repo. Include only sections that fit.
Core sections:
# [Repo Name]## Overview## What This Does## Repository Structure## Prerequisites## Setup## Usage## Testing## Configuration## Security Notes## LicenseUse tables for structured configuration, commands, modules, or environment variables.
Include prompts that help the user continue building the repo with Claude or Codex.
Prompt set:
Prompts must be specific to the generated repository. Do not write generic prompts that could apply to any project.
Generate .github/workflows/ci.yml for the chosen stack.
Minimum workflow:
Use conservative defaults:
| Stack | CI Defaults |
|---|---|
| Python | actions/setup-python, install from requirements.txt or pyproject.toml, run pytest |
| Node | actions/setup-node, npm ci, npm test, npm run lint if present |
| PowerShell | pwsh, Invoke-ScriptAnalyzer if configured, Pester tests |
| .NET | actions/setup-dotnet, dotnet restore, dotnet test |
| Docker | docker build and optional compose validation |
| Claude skill | package validation, archive creation, markdown checks |
If no stack is clear, create a placeholder CI with markdown checks and TODO comments.
Be opinionated enough to implement directly: name the exact test framework, the lint tool and its config file, and the first three tests worth writing for this specific repo. "Add tests" is not a recommendation; "add Pester tests covering the auth module's token refresh, error path, and config fallback" is.
Include templates when generating a full repo scaffold.
Bug report fields:
Feature request fields:
Pull request template fields:
Apply Mick's repository voice to human facing prose:
Technical syntax is allowed to use hyphens, quotation marks, YAML punctuation, package names, flags, and filenames when required.
Run these checks before delivering any generated blueprint:
If the user is not sure how to use this skill, asks what it needs, or asks for examples:
Minimum useful input:
Example prompts:
Use github-repo-architect to turn this project idea into a complete repo layout with docs and workflows.Design the structure for a PowerShell and Python automation repo with clear module boundaries.Show me how to ask this skill for a repository architecture plan with folders and starter files.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.