Skip to content
Back to skills

Coding Guidelines 1

ASecurity

Coding patterns and guidelines for TypeScript/JavaScript, Rust, and frontend frameworks. Use this skill when writing TypeScript/JavaScript or Rust code, or working with SolidJS, Tailwind CSS, daisyUI, React Native, Expo, or NativeWind. Provides idiomatic patterns and best practices.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 27, 2026
developmentjavascripttypescriptrustjavareactapifrontenddocumentation

Works with

  • api

Security analysis

A100/100

Pro scans all 9 files and shows the line behind each finding

Scanned September 27, 2026

npx -y skills add David-Li0406/meta-skill-evloving --skill coding-guidelines-1 --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Coding Guidelines 1?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Coding Guidelines 1
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/david-li0406-coding-guidelines-1/badge)](https://www.skillsdirectory.com/skills/david-li0406-coding-guidelines-1)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: coding-guidelines
description: Coding patterns and guidelines for TypeScript/JavaScript, Rust, and frontend frameworks. Use this skill when writing TypeScript/JavaScript or Rust code, or working with SolidJS, Tailwind CSS, daisyUI, React Native, Expo, or NativeWind. Provides idiomatic patterns and best practices.
---

This skill provides coding patterns. Load references based on what you're working with.

## Formatting

Detect project formatter from config files (biome.json, .prettierrc, .eslintrc, pyproject.toml, rustfmt.toml, etc.) and follow its conventions.

General rules:
- Empty line at end of files
- Whitespace between logical blocks
- Property ordering: alphabetical by default (primitives first, then nested for mixed objects)

## References

| Technology | Reference | Load When |
|------------|-----------|-----------|
| TypeScript/JS | [references/typescript.md](references/typescript.md) | Writing TypeScript or JavaScript code |
| Rust | [references/rust.md](references/rust.md) | Writing Rust code |
| SolidJS | [references/solidjs.md](references/solidjs.md) | Writing SolidJS components or JSX with SolidJS patterns |
| Tailwind CSS | [references/tailwind.md](references/tailwind.md) | Using Tailwind utility classes |
| daisyUI | [references/daisyui.md](references/daisyui.md) | Using daisyUI component classes |
| React Native | [references/react-native.md](references/react-native.md) | Writing React Native components (View, Text, etc.) |
| Expo | [references/expo.md](references/expo.md) | Using Expo Router, Expo packages, or app.json config |
| NativeWind | [references/nativewind.md](references/nativewind.md) | Using className prop in React Native |

## When to Load References

Load a reference when:
- The code you're writing uses that technology
- You see imports or patterns from that framework
- The user mentions working with that technology

Each reference contains:
- Core principles for that framework
- Research guidance (use context7 to query current docs)
- Research checklist before implementing

## Research-First Approach

These frameworks evolve - class names, APIs, and patterns change between versions. Each reference emphasizes:
- **Principles** over specific syntax
- **Research checklists** to verify current behavior
- **context7** for querying up-to-date documentation

Files in this skill

  • SKILL.md2.3 KB
  • references/daisyui.md2.3 KB
  • references/expo.md2.5 KB
  • references/nativewind.md2.3 KB
  • references/react-native.md2.2 KB
  • references/rust.md5.5 KB
  • references/solidjs.md2.7 KB
  • references/tailwind.md1.9 KB
  • references/typescript.md5.2 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…