web-tasuke
v3.2.0Web development best practices, patterns, and guidance for AI coding assistants.
By ncaqLicense: Apache-2.03 GitHub starsUpdated 1 hour ago
Directory evidence
- Runtimes
- Claude Code
- Parsed components
- 17 skill or MCP entries
- Source updated
- Aug 29, 2026
- Manifest status
- Canonical path parsed
The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →
Install plugin
claude plugin marketplace add IchenDEV/agent-plugin-mkt
claude plugin marketplace update agent-plugin-marketplace
claude plugin install web-tasuke@agent-plugin-marketplacePaste and run these commands in a terminal with Claude Code. They add and refresh the PluginsMP catalog, then install this plugin.
The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.
Get the source manually
git clone https://github.com/ncaq/konokaClone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is plugins/web-tasuke/.
Plugin files
├── .claude-plugin/plugin.json├── skills/any-type/SKILL.md├── skills/aria-usage/SKILL.md├── skills/as-const-satisfies/SKILL.md├── skills/async-state-type/SKILL.md├── skills/avoid-for/SKILL.md├── skills/dynamic-import/SKILL.md├── skills/file-naming/SKILL.md├── skills/non-null-assertion/SKILL.md├── skills/nullish-undefined-null/SKILL.md├── skills/prefer-specific-method/SKILL.md├── skills/react-component-convention/SKILL.md├── skills/react-refactor-component/SKILL.md├── skills/react-use-effect/SKILL.md├── skills/react-use-ref/SKILL.md├── skills/semantic-html/SKILL.md├── skills/variable-naming/SKILL.md└── skills/window-alert-confirm/SKILL.md
Included Skills17
Avoid using any type in TypeScript. Use unknown, generics, or proper type definitions instead. Use when writing or reviewing TypeScript type annotations.
WAI-ARIA usage guidelines. Avoid redundant ARIA attributes. No ARIA is better than Bad ARIA. Use when writing or reviewing HTML/JSX with accessibility attributes.
Use `as const` and `as const satisfies Type` for constant definitions in TypeScript. Use when defining constants, config objects, or string union types.
Avoid contradictory state types for async data fetching. Use Suspense or discriminated unions instead. Use when writing or reviewing async data fetching code in React/TypeScript.
Avoid for loops (C-style, for...of, for...in) in TypeScript/JavaScript. Prefer higher-order Array methods like map, filter, find, some, every, reduce. Use when writing or reviewing loops or iteration over arrays, objects, Map, Set, or String.
Prefer static import over dynamic import() in TypeScript/JavaScript. Use when writing or reviewing import statements.
File and directory naming conventions for TypeScript/JavaScript projects. Use when creating new files or directories.
Do not use non-null assertion operator (!) in TypeScript. Use optional chaining, type guards, or nullish checks instead. Use when writing or reviewing TypeScript code.
Prefer undefined over null in TypeScript/JavaScript. Use == null for nullish checks. Use when writing or reviewing code that handles absent values.
Prefer the most specific built-in method over general-purpose ones in TypeScript/JavaScript. Use includes over indexOf, some over filter().length, find over filter()[0], flatMap over map().flat(), at(-1) over length-based access, startsWith/endsWith/includes over indexOf on strings, structuredClone over JSON round-trip. Use when writing or reviewing code that searches, tests, transforms arrays, objects, or strings.
React component file conventions covering structure ordering, one-component-per-file, and splitting bloated components. Use when writing or reviewing React components.
Refactor React components to follow project conventions. Use when reorganizing, splitting, or cleaning up existing React component files.
Rules for useEffect usage in React including when to avoid it and when to extract it into custom hooks. Use when writing or reviewing React components that contain or might need useEffect.
Avoid unnecessary useRef in React. Prefer HTML standard features, declarative libraries, state, or custom hooks. Use when writing or reviewing React components.
Use semantic HTML elements instead of div. Use when writing or reviewing JSX/HTML markup in React or web components.
Variable naming conventions for TypeScript/JavaScript. Prefer camelCase even for constants and avoid UPPER_SNAKE_CASE. Use when naming or reviewing variables or constants.
Guidelines for using window.alert() and window.confirm() in web applications. Use when implementing error notifications or destructive action confirmations.
Plugin manifests1
{
"$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json",
"name": "web-tasuke",
"version": "3.2.0",
"description": "Web development best practices, patterns, and guidance for AI coding assistants.",
"author": {
"name": "ncaq",
"email": "[email protected]",
"url": "https://github.com/ncaq"
},
"homepage": "https://github.com/ncaq/konoka/tree/master/plugins/web-tasuke",
"repository": "https://github.com/ncaq/konoka",
"license": "Apache-2.0",
"keywords": [
"web",
"html",
"typescript",
"javascript",
"react",
"accessibility"
]
}For maintainers
If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.
[web-tasuke on Agent Plugins Marketplace](https://pluginsmp.com/plugins/web-tasuke)