Install
$ agentstack add skill-timwukp-agent-skills-best-practice-kiro-project-setup ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
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
.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
- 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/
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: timwukp
- Source: timwukp/agent-skills-best-practice
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.