howto-code-in-typescript
Use when writing TypeScript code, reviewing TS implementations, or making decisions about type declarations, function styles, or naming conventions -…
Skill by vivshaw
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/vivshaw-howto-code-in-typescript
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: writing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/howto-code-in-typescript
What's inside
- Skill name
howto-code-in-typescript- Description
- Use when writing TypeScript code, reviewing TS implementations, or making decisions about type declarations, function styles, or naming conventions - comprehensive house style covering type vs interface rules, function declarations, immutability patterns, type safety enforcement, and the static analysis toolchain (tsconfig, Oxlint, Oxfmt, knip, dpdm)
- License
- NOASSERTION
- Instructions
- 1,446 lines in SKILL.md · view on GitHub
Before installing
- Instructions call the network
Agent Skills spec issues
- body: 1446 lines (spec recommends under 500)
Files (4)
- SKILL.md
- static-analysis.md
- type-fest.md
- zod.md
The license isn't open source, so the instructions aren't shown here. Read SKILL.md on GitHub
More from vivshaw/loam-code
- 0.519score
property-based-testing
vivshaw
Use when writing tests for serialization, validation, normalization, or pure functions - provides property catalog, pattern detection, and library reference…
SkillBFreshness: BClaude Code +9 - 0.519score
programming-in-react
vivshaw
Use when writing or modifying React components, planning React features, or working with .jsx/.tsx files - provides modern React patterns with TypeScript…
SkillBFreshness: BClaude Code +9 - 0.519score
writing-good-tests
vivshaw
Use when writing or reviewing tests - covers test philosophy, condition-based waiting, mocking strategy, and test isolation
SkillBFreshness: BClaude Code +9 - 0.519score
coding-effectively
vivshaw
Use when writing or refactoring code.
SkillBFreshness: BClaude Code +9 - 0.519score
defense-in-depth
vivshaw
Use when invalid data causes failures deep in execution - validates at every layer data passes through to make bugs structurally impossible rather than…
SkillBFreshness: BClaude Code +9 - 0.519score
howto-code-in-go
vivshaw
Use when writing, reviewing, or modifying Go code - covers naming, error handling and wrapping, doc comments, declarations and scope, API and interface…
SkillBFreshness: BClaude Code +9 - 0.519score
howto-code-in-python
vivshaw
Use when writing, reviewing, or modifying Python code - covers the Ruff/Mypy/uv toolchain, naming, type annotations, idioms and comprehensions, errors and…
SkillBFreshness: BClaude Code +9 - 0.519score
howto-code-in-rust
vivshaw
Use when writing, reviewing, or modifying Rust code - covers error handling with thiserror+miette, type system patterns, async and serde conventions, testing…
SkillBFreshness: BClaude Code +9 - 0.519score
howto-develop-with-postgres
vivshaw
Use when writing database access code, creating schemas, or managing transactions with PostgreSQL - enforces transaction safety with TX_ naming, read-write…
SkillBFreshness: BClaude Code +9 - 0.514score
writing-git-commits
vivshaw
Use when committing changes, splitting work into commits, or writing commit messages - covers atomic commits, bisect-able history, separating concerns, and…
SkillBFreshness: BClaude Code +9 - 0.513score
writing-comments
vivshaw
Use every time you write or edit code comments, or perform code review
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 6, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- NOASSERTION
- Repository
- github.com/vivshaw/loam-code
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from vivshaw
- 0.519score
property-based-testing
vivshaw
Use when writing tests for serialization, validation, normalization, or pure functions - provides property catalog, pattern detection, and library reference…
SkillBFreshness: BClaude Code +9 - 0.519score
programming-in-react
vivshaw
Use when writing or modifying React components, planning React features, or working with .jsx/.tsx files - provides modern React patterns with TypeScript…
SkillBFreshness: BClaude Code +9 - 0.519score
writing-good-tests
vivshaw
Use when writing or reviewing tests - covers test philosophy, condition-based waiting, mocking strategy, and test isolation
SkillBFreshness: BClaude Code +9 - 0.519score
coding-effectively
vivshaw
Use when writing or refactoring code.
SkillBFreshness: BClaude Code +9 - 0.519score
defense-in-depth
vivshaw
Use when invalid data causes failures deep in execution - validates at every layer data passes through to make bugs structurally impossible rather than…
SkillBFreshness: BClaude Code +9 - 0.519score
howto-code-in-go
vivshaw
Use when writing, reviewing, or modifying Go code - covers naming, error handling and wrapping, doc comments, declarations and scope, API and interface…
SkillBFreshness: BClaude Code +9
Cite this page
howto-code-in-typescript skill. Agent Mart. https://agentmart.dev/skills/vivshaw-howto-code-in-typescript (last updated 2026-10-24)