# my-skills Development Patterns
> Auto-generated skill from repository analysis
## Overview
This skill documents the core development patterns and conventions used in the `my-skills` TypeScript repository. It covers file organization, code style, commit message conventions, and testing patterns to ensure consistency and maintainability across the codebase.
## Coding Conventions
### File Naming
- All files use **kebab-case**.
- Example:
user-profile.ts
data-utils.test.ts
### Import Style
- Use **relative imports** for all modules.
- Example:
```typescript
import { fetchData } from './data-utils';
Export Style
Use named exports exclusively.
Example:
// In data-utils.ts
export function fetchData() { ... }
Commit Messages
Follow conventional commits with the feat prefix for new features.
Example:
feat: add user authentication module
Workflows
Feature Development
Trigger: When implementing a new feature Command:/feature-development
Create a new TypeScript file using kebab-case.
Write your feature using named exports.
Use relative imports for dependencies.
Add or update corresponding test files (*.test.ts).
Commit your changes using the feat prefix and a concise description.
Example: feat: implement user login logic
Testing
Trigger: When adding or updating code Command:/run-tests
Write or update test files alongside your implementation, using the *.test.ts pattern.
Run the test suite using your preferred TypeScript-compatible test runner.
Ensure all tests pass before committing.
Testing Patterns
Test files are named with the *.test.ts pattern and placed alongside the code they test.
Testing framework is not specified; use a TypeScript-compatible runner (e.g., Jest, Mocha).
1---2name: my-skills3description: ```markdown4---5```markdown6# my-skills Development Patterns78> Auto-generated skill from repository analysis910## Overview11This skill documents the core development patterns and conventions used in the `my-skills` TypeScript repository. It covers file organization, code style, commit message conventions, and testing patterns to ensure consistency and maintainability across the codebase.1213## Coding Conventions1415### File Naming16- All files use **kebab-case**.17- Example: 18 ```19 user-profile.ts20 data-utils.test.ts21 ```2223### Import Style24- Use **relative imports** for all modules.25- Example:26 ```typescript27 import { fetchData } from './data-utils';28 ```2930### Export Style31- Use **named exports** exclusively.32- Example:33 ```typescript34 // In data-utils.ts35 export function fetchData() { ... }36 ```3738### Commit Messages39- Follow **conventional commits** with the `feat` prefix for new features.40- Example:41 ```42 feat: add user authentication module43 ```4445## Workflows4647### Feature Development48**Trigger:** When implementing a new feature 49**Command:** `/feature-development`50511. Create a new TypeScript file using kebab-case.522. Write your feature using named exports.533. Use relative imports for dependencies.544. Add or update corresponding test files (`*.test.ts`).555. Commit your changes using the `feat` prefix and a concise description.56 - Example: `feat: implement user login logic`5758### Testing59**Trigger:** When adding or updating code 60**Command:** `/run-tests`61621. Write or update test files alongside your implementation, using the `*.test.ts` pattern.632. Run the test suite using your preferred TypeScript-compatible test runner.643. Ensure all tests pass before committing.6566## Testing Patterns6768- Test files are named with the `*.test.ts` pattern and placed alongside the code they test.69- Testing framework is not specified; use a TypeScript-compatible runner (e.g., Jest, Mocha).70- Example test file:71 ```typescript72 // data-utils.test.ts73 import { fetchData } from './data-utils';7475 describe('fetchData', () => {76 it('should return expected data', () => {77 // test implementation78 });79 });80 ```8182## Commands83| Command | Purpose |84|----------------------|-------------------------------------------|85| /feature-development | Start a new feature with repo conventions |86| /run-tests | Run all test files in the project |87```
Run npx skillmds@latest add kuntal-r-d/my-skills in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
```markdown It is listed under Docs & Writing on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
kuntal-r-d (@kuntal-r-d) published this skill. Their other Agent Skills are listed on their SkillMD profile.