Kiro project setup
Skill timwukp/agent-skills-best-practice/skills/skills/kiro-project-setup
35 portable agent skills (Agent Skills spec) for Kiro & Claude Code: Scrum DevSecOps roles, PCI-DSS/MAS TRM compliance, AWS Well-Architected reviews — each with evals and a 4-layer tested methodology
npx -y skills add timwukp/agent-skills-best-practice --skill kiro-project-setupAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 7 stars7 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Helps users set up a complete Kiro project structure with steering files, skills directory, and proper configuration. Use when user says "set up kiro project", "initialize kiro", "create kiro structure", or "add kiro configuration".
The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
3.1 KB, as published. Nobody here has run it
Kiro Project Setup Skill
Sets up a complete Kiro project structure so your AI assistant understands your project conventions, has access to custom skills, and respects your configuration preferences.
Instructions
When triggered, perform the following steps:
-
Create the
.kiro/steering/directory with aconventions.mdfile containing:- Project naming conventions (file naming, variable naming)
- Code style preferences (formatting, linting rules)
- Architecture patterns used in the project
- Any team-specific rules the user provides
-
Create the
.kiro/skills/directory for project-level skills:- Add a placeholder
SKILL.mdexplaining that project-specific skills live here - These skills are scoped to the repository and not shared globally
- Add a placeholder
-
Add
.gitignoreentries for.kiro/temp files if needed:- If your AI tools create cache or temp files, consider adding entries like
.kiro/cache/or.kiro/tmp/to.gitignore - Keep
.kiro/steering/and.kiro/skills/tracked in version control
- If your AI tools create cache or temp files, consider adding entries like
-
Create a README section (or suggest additions) covering:
- How the project uses Kiro steering files
- Where to find and add project-level skills
- How new team members can customize their setup
Ask the user about their project before generating files. Gather:
- Programming language(s) used
- Preferred code style (tabs vs spaces, naming conventions)
- Any existing linting or formatting tools
- Team size and collaboration patterns
Guidelines
- Always ask before overwriting existing files in
.kiro/ - Keep
conventions.mdconcise and actionable - avoid vague guidance - Use the project's existing style as the basis for conventions when possible
- Suggest committing
.kiro/steering/files so the whole team benefits - Do not add secrets, credentials, or personal preferences to tracked files
- If the project already has a
.kiro/directory, offer to enhance rather than replace
Examples
User says: "Set up Kiro for my TypeScript project"
Response:
Create the following structure:
.kiro/
steering/
conventions.md
skills/
Where conventions.md contains:
# Project Conventions
## Naming
- Files: kebab-case (e.g., user-service.ts)
- Classes: PascalCase
- Functions and variables: camelCase
- Constants: UPPER_SNAKE_CASE
## Code Style
- Use TypeScript strict mode
- Prefer async/await over raw promises
- Maximum line length: 100 characters
## Architecture
- Follow domain-driven structure under src/
- Keep business logic separate from infrastructure
- Use dependency injection for testability
And optionally add to .gitignore if your tools generate cache or temp files:
# Kiro temp files (add if your tools create these directories)
.kiro/cache/
.kiro/tmp/