dapp-lint

Scan dApp frontend code for Web3 anti-patterns using oxlint or eslint.

1|Updated Feb 26, 2026
One-click install
npx skills add https://github.com/0xHoneyJar/construct-protocol --skill dapp-lint
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dapp-lint
Source: https://github.com/0xHoneyJar/construct-protocol/tree/main/skills/dapp-lint
Command: npx skills add https://github.com/0xHoneyJar/construct-protocol --skill dapp-lint

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill identifies and flags common, high-impact bugs in dApp frontends that can lead to financial loss or broken user experiences.

Core Features & Use Cases

  • Web3 Anti-Pattern Scanning: Detects issues like unsafe BigInt coercions, hardcoded chain IDs/addresses, timestamp confusion, and address comparison errors.
  • Automated Code Quality Checks: Integrates with linters like oxlint or eslint for comprehensive code analysis.
  • Use Case: A developer can use this skill to automatically scan their frontend codebase for potential vulnerabilities before deployment, ensuring better security and reliability.

Quick Start

Run the dapp-lint skill to scan the current project's frontend code for common web3 anti-patterns.

Frequently Asked Questions about dapp-lint

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scan my dApp frontend for Web3 anti-patterns and BigInt safety violations?

Scanning your dApp frontend for Web3 anti-patterns and BigInt safety violations involves running the dapp-lint skill, which utilizes oxlint or eslint to automatically detect unsafe coercions, wei handling errors, and address checksum failures, providing detailed reports.

What common Web3 frontend bugs can automated code quality checks detect?

Automated code quality checks detect common Web3 frontend bugs such as unsafe BigInt coercions, wei handling errors, address checksum failures, timestamp confusion, hardcoded chain IDs, and unsafe number coercions that threaten application reliability.

Does this linting skill work with both oxlint and eslint?

Yes, this linting skill works with both oxlint and eslint. It integrates these linters to perform comprehensive automated code analysis and flag high-impact Web3 anti-patterns within your dApp frontend project.

How do I check my dApp code for address checksum failures and wei handling errors before deployment?

To check your dApp code for address checksum failures and wei handling errors before deployment, execute a Web3 anti-pattern scan to automatically identify and flag these critical issues, ensuring better security and financial reliability.

What is the best way to prevent unsafe number coercions in Web3 frontend code?

The best way to prevent unsafe number coercions in Web3 frontend code is to run an automated linter scan that specifically targets BigInt safety violations and unsafe coercions, generating detailed reports on identified vulnerabilities.

When should I use a dedicated Web3 linter instead of standard code quality tools?

You should use a dedicated Web3 linter instead of standard code quality tools when your dApp frontend handles BigInt operations, wei conversions, or address comparisons, as standard linters cannot detect these specific Web3 anti-patterns.