agentsclimarketplace

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

Install
npx -y skills add timwukp/agent-skills-best-practice --skill kiro-project-setup

Assembled 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:

  1. Create the .kiro/steering/ directory with a conventions.md file 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
  2. Create the .kiro/skills/ directory for project-level skills:

    • Add a placeholder SKILL.md explaining that project-specific skills live here
    • These skills are scoped to the repository and not shared globally
  3. Add .gitignore entries 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
  4. 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.md concise 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/

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.