init-scaffold
Skill50 starsChanged 16 days agoMITView on GitHub
Verify and create community and governance files (SECURITY.md, CONTRIBUTING.md, LICENSE, CODE_OF_CONDUCT.md). Use when initializing a project and the user wants to set up community files. Do not use for SDD Framework configuration files (use init-config) or documentation templates (use init-docs).
We split this skill into the rules it gives an agent
8 rules. About 0 are common, 4 are distinctive, and 4 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈4
Distinctive · estimate
This author's own choices. Worth a look.
4
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 21
When verifying status, for each file:
- Distinctive: line 23
Check if the file exists at the repository root
- Distinctive: line 30
When creating files, use the Socratic approach for each file:
- Very specific: line 62
Skip / Undecided: Use the placeholder from docs/templates/LICENSE.
- Very specific: line 70
If Contributor Covenant: Generate the standard Contributor Covenant v2.1 text with the enforcement contact.
- Very specific: line 71
If custom: Generate content based on the template at docs/templates/CODE_OF_CONDUCT.md, replacing [TODO] markers with the answers.
- Very specific: line 75
When asked to create with --placeholder flag, skip all questions and create files directly from the templates in docs/templates/, …
- Distinctive: line 79
All files are created at the repository root:
≈ “Common” is an estimate: at least 1 in 5 of the 308,232 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Init Scaffold
Manage 4 optional community and governance files at the repository root:
| File | Purpose |
SECURITY.md | Security vulnerability reporting policy |
CONTRIBUTING.md | Contribution guidelines for collaborators |
LICENSE | Project license declaration |
CODE_OF_CONDUCT.md | Expected behavior standards |
These files are optional.
Verification Mode
When verifying status, for each file:
- Check if the file exists at the repository root
- Return the status:
- Exists: file found (do not compare against a template)
- Missing: file not found
Guided Creation Mode
When creating files, use the Socratic approach for each file:
SECURITY.md
Ask:
- "Who should security vulnerabilities be reported to? (email, team alias, or link)"
- "What is the expected response timeline? (e.g., acknowledge within 2 business days)"
Generate content based on the template at docs/templates/SECURITY.md, replacing [TODO] markers with the answers.
CONTRIBUTING.md
Ask:
- "What is the project name?"
- "What is the branch naming convention? (e.g.,
feature/description,fix/description)" - "What commit message convention do you use? (e.g., Conventional Commits, free-form)"
- "How many reviewers are required for a PR?"
Generate content based on the template at docs/templates/CONTRIBUTING.md, replacing [TODO] markers with the answers.
LICENSE
Ask:
- "Which license would you like? Common options: MIT, Apache 2.0, GPLv3, BSD, or proprietary/all rights reserved."
- "What is the copyright holder name? (e.g., organization or individual name)"
Based on the chosen license:
- MIT: Generate the full MIT License text with the copyright holder and current year.
- Apache 2.0: Generate the full Apache License 2.0 text with the copyright holder and current year.
- GPLv3: Generate the full GNU GPLv3 preamble with the copyright holder and current year.
- BSD 2-Clause: Generate the full BSD 2-Clause text with the copyright holder and current year.
- Proprietary: Generate a simple "All rights reserved" notice with the copyright holder and current year.
- Skip / Undecided: Use the placeholder from
docs/templates/LICENSE.
CODE_OF_CONDUCT.md
Ask:
- "Would you like to adopt the Contributor Covenant (widely used standard), or create a custom code of conduct?"
- "Who should violations be reported to? (email or contact link)"
If Contributor Covenant: Generate the standard Contributor Covenant v2.1 text with the enforcement contact.
If custom: Generate content based on the template at docs/templates/CODE_OF_CONDUCT.md, replacing [TODO] markers with the answers.
Batch Mode
When asked to create with --placeholder flag, skip all questions and create files directly from the templates in docs/templates/, preserving the [TODO] markers.
File Placement
All files are created at the repository root:
SECURITY.mdCONTRIBUTING.mdLICENSECODE_OF_CONDUCT.md
In this repository26 other files it gives its agents.
- .github/copilot-instructions.mdCopilot instructions
- .github/plugins/devsquad/hooks/templates/.github/copilot-instructions.mdCopilot instructions
- adr-workflowSkill
- board-configSkill
- complexity-analysisSkill
- debugging-recoverySkill
- deep-clarificationSkill
- diagram-designSkill
- documentation-styleSkill
- domain-glossarySkill
- engineering-practicesSkill
- git-branchSkill
- git-commitSkill
- harness-learningsSkill
- init-configSkill
- init-docsSkill
- lsp-setupSkill
- next-taskSkill
- pull-requestSkill
- quality-gateSkill
- reasoningSkill
- security-reviewSkill
- test-disciplineSkill
- triage-workflowSkill
- work-item-creationSkill
- work-item-workflowSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

