本文へ移動
cccskills
無料GitHub で公開

rulcode-development

Develop and extend the RulCode technical interview preparation platform built with React, Vite, TypeScript, and Supabase. Use when adding new algorithm problems, building visualization components, implementing DSA topic pages, updating the problem editor, or modifying the interview preparation UI.

インストール方法を見る

含まれるファイル(200)

  • SKILL.md1.7 KB
  • .agents/skills/guides-update/SKILL.md2.8 KB
  • .agents/skills/security/scripts/main_scan.sh671 B
  • .agents/skills/security/scripts/scan_deps.sh290 B
  • .agents/skills/security/scripts/scan_network.py2.2 KB
  • .agents/skills/security/scripts/scan_secrets.py2.4 KB
  • .agents/skills/security/SKILL.md2.0 KB
  • .agents/skills/SKILL.md2.4 KB
  • .agents/skills/system-design-guides/SKILL.md2.8 KB
  • .agents/skills/vercel-react-best-practices/AGENTS.md105.7 KB
  • .agents/skills/vercel-react-best-practices/metadata.json921 B
  • .agents/skills/vercel-react-best-practices/README.md3.3 KB
  • .agents/skills/vercel-react-best-practices/rules/_sections.md1.5 KB
  • .agents/skills/vercel-react-best-practices/rules/_template.md631 B
  • .agents/skills/vercel-react-best-practices/rules/advanced-effect-event-deps.md1.8 KB
  • .agents/skills/vercel-react-best-practices/rules/advanced-event-handler-refs.md1.4 KB
  • .agents/skills/vercel-react-best-practices/rules/advanced-init-once.md958 B
  • .agents/skills/vercel-react-best-practices/rules/advanced-use-latest.md1.0 KB
  • .agents/skills/vercel-react-best-practices/rules/async-api-routes.md1.1 KB
  • .agents/skills/vercel-react-best-practices/rules/async-cheap-condition-before-await.md1.2 KB
  • .agents/skills/vercel-react-best-practices/rules/async-defer-await.md2.2 KB
  • .agents/skills/vercel-react-best-practices/rules/async-dependencies.md1.3 KB
  • .agents/skills/vercel-react-best-practices/rules/async-parallel.md654 B
  • .agents/skills/vercel-react-best-practices/rules/async-suspense-boundaries.md2.5 KB
  • .agents/skills/vercel-react-best-practices/rules/bundle-analyzable-paths.md2.3 KB
  • .agents/skills/vercel-react-best-practices/rules/bundle-barrel-imports.md2.7 KB
  • .agents/skills/vercel-react-best-practices/rules/bundle-conditional.md949 B
  • .agents/skills/vercel-react-best-practices/rules/bundle-defer-third-party.md920 B
  • .agents/skills/vercel-react-best-practices/rules/bundle-dynamic-imports.md791 B
  • .agents/skills/vercel-react-best-practices/rules/bundle-preload.md1.1 KB
  • .agents/skills/vercel-react-best-practices/rules/client-event-listeners.md1.9 KB
  • .agents/skills/vercel-react-best-practices/rules/client-localstorage-schema.md1.9 KB
  • .agents/skills/vercel-react-best-practices/rules/client-passive-event-listeners.md1.6 KB
  • .agents/skills/vercel-react-best-practices/rules/client-swr-dedup.md1.1 KB
  • .agents/skills/vercel-react-best-practices/rules/js-batch-dom-css.md3.2 KB
  • .agents/skills/vercel-react-best-practices/rules/js-cache-function-results.md1.9 KB
  • .agents/skills/vercel-react-best-practices/rules/js-cache-property-access.md532 B
  • .agents/skills/vercel-react-best-practices/rules/js-cache-storage.md1.6 KB
  • .agents/skills/vercel-react-best-practices/rules/js-combine-iterations.md753 B
  • .agents/skills/vercel-react-best-practices/rules/js-early-exit.md1.1 KB
  • .agents/skills/vercel-react-best-practices/rules/js-flatmap-filter.md1.4 KB
  • .agents/skills/vercel-react-best-practices/rules/js-hoist-regexp.md1.0 KB
  • .agents/skills/vercel-react-best-practices/rules/js-index-maps.md837 B
  • .agents/skills/vercel-react-best-practices/rules/js-length-check-first.md1.7 KB
  • .agents/skills/vercel-react-best-practices/rules/js-min-max-loop.md2.2 KB
  • .agents/skills/vercel-react-best-practices/rules/js-request-idle-callback.md2.6 KB
  • .agents/skills/vercel-react-best-practices/rules/js-set-map-lookups.md532 B
  • .agents/skills/vercel-react-best-practices/rules/js-tosorted-immutable.md1.7 KB
  • .agents/skills/vercel-react-best-practices/rules/rendering-activity.md564 B
  • .agents/skills/vercel-react-best-practices/rules/rendering-animate-svg-wrapper.md1.2 KB
  • .agents/skills/vercel-react-best-practices/rules/rendering-conditional-render.md980 B
  • .agents/skills/vercel-react-best-practices/rules/rendering-content-visibility.md815 B
  • .agents/skills/vercel-react-best-practices/rules/rendering-hoist-jsx.md1.0 KB
  • .agents/skills/vercel-react-best-practices/rules/rendering-hydration-no-flicker.md2.3 KB
  • .agents/skills/vercel-react-best-practices/rules/rendering-hydration-suppress-warning.md872 B
  • .agents/skills/vercel-react-best-practices/rules/rendering-resource-hints.md2.5 KB
  • .agents/skills/vercel-react-best-practices/rules/rendering-script-defer-async.md1.8 KB
  • .agents/skills/vercel-react-best-practices/rules/rendering-svg-precision.md588 B
  • .agents/skills/vercel-react-best-practices/rules/rendering-usetransition-loading.md2.0 KB
  • .agents/skills/vercel-react-best-practices/rules/rerender-defer-reads.md973 B
  • .agents/skills/vercel-react-best-practices/rules/rerender-dependencies.md824 B
  • .agents/skills/vercel-react-best-practices/rules/rerender-derived-state-no-effect.md1.2 KB
  • .agents/skills/vercel-react-best-practices/rules/rerender-derived-state.md728 B
  • .agents/skills/vercel-react-best-practices/rules/rerender-functional-setstate.md2.9 KB
  • .agents/skills/vercel-react-best-practices/rules/rerender-lazy-state-init.md2.0 KB
  • .agents/skills/vercel-react-best-practices/rules/rerender-memo-with-default-value.md1.1 KB
  • .agents/skills/vercel-react-best-practices/rules/rerender-memo.md1.1 KB
  • .agents/skills/vercel-react-best-practices/rules/rerender-move-effect-to-event.md1.2 KB
  • .agents/skills/vercel-react-best-practices/rules/rerender-no-inline-components.md2.1 KB
  • .agents/skills/vercel-react-best-practices/rules/rerender-simple-expression-in-memo.md1018 B
  • .agents/skills/vercel-react-best-practices/rules/rerender-split-combined-hooks.md1.8 KB
  • .agents/skills/vercel-react-best-practices/rules/rerender-transitions.md1.0 KB
  • .agents/skills/vercel-react-best-practices/rules/rerender-use-deferred-value.md1.8 KB
  • .agents/skills/vercel-react-best-practices/rules/rerender-use-ref-transient-values.md1.7 KB
  • .agents/skills/vercel-react-best-practices/rules/server-after-nonblocking.md2.0 KB
  • .agents/skills/vercel-react-best-practices/rules/server-auth-actions.md2.6 KB
  • .agents/skills/vercel-react-best-practices/rules/server-cache-lru.md1.3 KB
  • .agents/skills/vercel-react-best-practices/rules/server-cache-react.md2.2 KB
  • .agents/skills/vercel-react-best-practices/rules/server-dedup-props.md2.0 KB
  • .agents/skills/vercel-react-best-practices/rules/server-hoist-static-io.md4.3 KB
  • .agents/skills/vercel-react-best-practices/rules/server-no-shared-module-state.md1.7 KB
  • .agents/skills/vercel-react-best-practices/rules/server-parallel-fetching.md1.5 KB
  • .agents/skills/vercel-react-best-practices/rules/server-parallel-nested-fetching.md992 B
  • .agents/skills/vercel-react-best-practices/rules/server-serialization.md996 B
  • .agents/skills/vercel-react-best-practices/SKILL.md7.1 KB
  • .agents/skills/visualization/SKILL.md8.1 KB
  • .browserslistrc49 B
  • .claude/skills/integration-react-native/references/basic-integration-1.0-begin.md2.1 KB
  • .claude/skills/integration-react-native/references/basic-integration-1.1-edit.md2.5 KB
  • .claude/skills/integration-react-native/references/basic-integration-1.2-revise.md937 B
  • .claude/skills/integration-react-native/references/basic-integration-1.3-conclude.md1.6 KB
  • .claude/skills/integration-react-native/references/EXAMPLE.md71.3 KB
  • .claude/skills/integration-react-native/references/identify-users.md8.1 KB
  • .claude/skills/integration-react-native/references/react-native.md43.9 KB
  • .claude/skills/integration-react-native/SKILL.md2.6 KB
  • .claude/skills/integration-react-react-router-6/references/basic-integration-1.0-begin.md2.1 KB
  • .claude/skills/integration-react-react-router-6/references/basic-integration-1.1-edit.md2.5 KB
  • .claude/skills/integration-react-react-router-6/references/basic-integration-1.2-revise.md937 B
  • .claude/skills/integration-react-react-router-6/references/basic-integration-1.3-conclude.md1.6 KB
  • .claude/skills/integration-react-react-router-6/references/EXAMPLE.md13.5 KB
  • .claude/skills/integration-react-react-router-6/references/identify-users.md8.1 KB
  • .claude/skills/integration-react-react-router-6/references/react-router-v6.md11.6 KB
  • .claude/skills/integration-react-react-router-6/SKILL.md2.9 KB
  • .env.example1.0 KB
  • .github/workflows/skill-review.yml302 B
  • .gitignore494 B
  • addImport.cjs343 B
  • addRedirect.cjs468 B
  • ads.txt58 B
  • components.json414 B
  • db_schema.sql0 B
  • eslint.config.js765 B
  • fix2.cjs2.3 KB
  • fixRedirect.cjs276 B
  • fixSidebar.cjs554 B
  • generate-sitemap.ts4.1 KB
  • getBasic.cjs517 B
  • getTestName.cjs511 B
  • LICENSE1.2 KB
  • next-env.d.ts317 B
  • next.config.ts2.2 KB
  • package-lock.json412.8 KB
  • package.json2.9 KB
  • postcss.config.js81 B
  • public/_blog/3/hero.png1.7 MB
  • public/_blog/lru/hero.png1.3 MB
  • public/ads.txt58 B
  • public/android-chrome-192x192.png39.9 KB
  • public/android-chrome-512x512.png160.2 KB
  • public/apple-touch-icon.png35.9 KB
  • public/favicon-16x16.png713 B
  • public/favicon-32x32.png2.1 KB
  • public/favicon.ico15.0 KB
  • public/icons/companies/adobe.svg216 B
  • public/icons/companies/amazon.svg2.1 KB
  • public/icons/companies/apple.svg650 B
  • public/icons/companies/atlassian.svg378 B
  • public/icons/companies/bloomberg.svg518 B
  • public/icons/companies/bytedance.svg331 B
  • public/icons/companies/chase.svg362 B
  • public/icons/companies/goldmansachs.svg3.7 KB
  • public/icons/companies/google.svg457 B
  • public/icons/companies/linkedin.svg610 B
  • public/icons/companies/meta.svg1.3 KB
  • public/icons/companies/microsoft.svg206 B
  • public/icons/companies/morganstanley.svg3.7 KB
  • public/icons/companies/netflix.svg335 B
  • public/icons/companies/nvidia.svg881 B
  • public/icons/companies/oracle.svg271 B
  • public/icons/companies/pinterest.svg909 B
  • public/icons/companies/salesforce.svg544 B
  • public/icons/companies/snapchat.svg1.4 KB
  • public/icons/companies/spotify.svg697 B
  • public/icons/companies/stripe.svg588 B
  • public/icons/companies/tiktok.svg707 B
  • public/icons/companies/twosigma.svg1.6 KB
  • public/icons/companies/uber.svg933 B
  • public/icons/companies/x.svg252 B
  • public/images/system-design/caching_architecture_1789108758480.jpg120.0 KB
  • public/images/system-design/caching_strategies.jpg569.3 KB
  • public/images/system-design/cap_theorem_triangle.jpg751.4 KB
  • public/images/system-design/cdn_edge_caching.jpg587.9 KB
  • public/images/system-design/consistent_hashing_1789108788037.jpg281.7 KB
  • public/images/system-design/consistent_hashing_ring.jpg548.3 KB
  • public/images/system-design/database_sharding.jpg706.2 KB
  • public/images/system-design/delivery_framework_1789108746110.jpg510.6 KB
  • public/images/system-design/distributed_lock.jpg721.5 KB
  • public/images/system-design/high_level_architecture.jpg564.4 KB
  • public/images/system-design/long_running_tasks_1789108799370.jpg556.6 KB
  • public/images/system-design/osi_model_layers_1789120126074.jpg747.6 KB
  • public/images/system-design/sharding_architecture_1789108774837.jpg165.2 KB
  • public/logo.png37.1 KB
  • public/logo.svg1.0 KB
  • public/monaco-editor-host.html8.6 KB
  • public/og-image.png1.1 MB
  • public/placeholder.svg3.2 KB
  • public/robber.png31.6 KB
  • public/robots.txt823 B
  • public/site.0webmanifest263 B
  • public/site.webmanifest263 B
  • public/sitemap.xml61.1 KB
  • README.md14.5 KB
  • replace.cjs388 B
  • scratch.cjs511 B
  • sitemap.xml10.6 KB
  • src/admin/app-logic/AdminAlgorithmsClient.tsx226 B
  • src/admin/app-logic/AdminDashboardClient.tsx222 B
  • src/admin/app-logic/AdminFeaturesClient.tsx230 B
  • src/admin/app-logic/AdminProblemClient.tsx238 B
  • src/admin/app-logic/AdminSimulatorClient.tsx222 B
  • src/admin/app-logic/AdminTaggingClient.tsx232 B
  • src/admin/app-logic/FeedbackAdminClient.tsx218 B
  • src/admin/components/AdminViewToggle.tsx2.2 KB
  • src/admin/components/AlgorithmFormBuilder.tsx40.7 KB
  • src/admin/components/AlgorithmList.tsx23.5 KB
  • src/admin/components/ArrayEditor.tsx3.2 KB
  • src/admin/components/CodeImplementationEditor.tsx31.1 KB
  • src/admin/components/ControlsEditor.tsx31.0 KB
  • src/admin/components/ExplanationEditor.tsx4.4 KB
  • src/admin/components/InputSchemaEditor.tsx9.0 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

RulCode Development

Build and extend the RulCode platform — a React/Vite/TypeScript application for technical interview preparation covering DSA, system design, and frontend concepts.

Workflow

1. Understand the request

Identify which area of the platform the change targets:

  • Algorithm problems: Adding or editing problems in src/ covering arrays, strings, hashing, two pointers, sliding window, recursion, backtracking, trees, graphs, dynamic programming, and greedy algorithms
  • Visualizations: Step-by-step algorithm animations (see .agents/skills/visualization/SKILL.md)
  • UI components: React components using Tailwind CSS and shadcn/ui (components.json)
  • Backend/data: Supabase integration in supabase/

2. Set up the development environment

npm install
npm run dev

The project uses Vite (vite.config.ts) with TypeScript (tsconfig.json) and Tailwind CSS (tailwind.config.ts).

3. Implement the change

  • Follow existing patterns in src/ for component structure and naming
  • Use TypeScript strict mode conventions from tsconfig.app.json
  • Lint with ESLint (eslint.config.js)
  • Problems support multiple difficulty levels and multiple language implementations

4. Verify

npm run build
npm run lint

Check that the dev server renders the change correctly at the target route.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Skill for adding or updating educational algorithm guides, ensuring consistent patterns and simple explanations suitable for an 8-year-old.

日本語の概要は準備中です。原文の説明を表示しています。

rkmahale17/rulcode.com152026年10月6日 更新

Install and configure PostHog analytics SDK in React Native applications, including event tracking, feature flags, user identification, and error tracking. Use when the user needs to add PostHog analytics, session recording, or feature flags to a React Native app.

日本語の概要は準備中です。原文の説明を表示しています。

rkmahale17/rulcode.com152026年10月6日 更新

PostHog integration for React Router v6 applications

日本語の概要は準備中です。原文の説明を表示しています。

rkmahale17/rulcode.com152026年10月6日 更新

Scan the repository for hardcoded secrets, exposed API keys, insecure network configurations, and vulnerable dependencies. Use when the user asks for a security audit, secret detection, credential scan, vulnerability check, or wants to find leaked tokens in the codebase.

日本語の概要は準備中です。原文の説明を表示しています。

rkmahale17/rulcode.com152026年10月6日 更新

Skill for adding or updating system design guides tailored for college students and beginners, using simple analogies and no simulations.

日本語の概要は準備中です。原文の説明を表示しています。

rkmahale17/rulcode.com152026年10月6日 更新

React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.

日本語の概要は準備中です。原文の説明を表示しています。

rkmahale17/rulcode.com152026年10月6日 更新

rkmahale17 のスキルをすべて見る

このスキルの問題を報告する