All skills
sergiodxa avatar

/frontend-react-router-best-practices

@9da9532

React Router performance and architecture patterns. Use when writing loaders, actions, forms, routes, or working with React Router data fetching. Triggers on tasks involving React Router routes, data loading, form handling, or route organization.

Use this Skill: https://skilld.dev/gh/sergiodxa/agent-skills/frontend-react-router-best-practices

This session only. Nothing lands on disk.

rulesform-honeypot.md

≈312 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Protect Public Forms with Honeypot

Use remix-utils honeypot to block basic spam bots on public forms.

Pattern

// app/middleware/honeypot.server.ts
import { createHoneypotMiddleware } from "remix-utils/middleware/honeypot";

export const [honeypotMiddleware, getHoneypotInputProps] =
  createHoneypotMiddleware();
// app/root.tsx
import { HoneypotProvider } from "remix-utils/honeypot/react";

export const middleware: Route.MiddlewareFunction[] = [honeypotMiddleware];

export async function loader() {
  let honeypotInputProps = await getHoneypotInputProps();
  return data({ honeypotInputProps });
}

export default function App({ loaderData }: Route.ComponentProps) {
  return (
    <HoneypotProvider {...loaderData.honeypotInputProps}>
      <Outlet />
    </HoneypotProvider>
  );
}
// Any public form
import { HoneypotInputs } from "remix-utils/honeypot/react";

<Form method="post">
  <HoneypotInputs />
  {/* form fields */}
</Form>;

Rules

  1. Add honeypot inputs to public forms
  2. Run honeypot middleware on routes that accept public posts
  3. Combine with rate limiting for stronger protection

Source: SKILL.md on GitHub

2 warnings16d5 checks · Risk SAFE
  • Gen Agent Trust Hub16d

    The skill provides a comprehensive set of developer guidelines and best practices for building React Router applications. It emphasizes performance, type safety, and security measures like input validation (Zod), safe redirects, and CSRF protection (Sec-Fetch). No malicious code, obfuscation, or data exfiltration patterns were detected.

  • Socket16d

    1 alert: gptSecurity

  • Snyk16d

    Risk: LOW · No issues

  • Runlayer7mo

    56/56 files flagged

  • ZeroLeaks5mo

    Score: 93/100 · 2 sections analyzed

Signed by skilld at 9da9532. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 2 months ago.

Dormantupdated 8 months ago

README badge

README badge for sergiodxa/agent-skills/frontend-react-router-best-practices