Skip to content

Conversation

Copy link
Contributor

Copilot AI commented Aug 23, 2025

Created a comprehensive .github/copilot-instructions.md file that provides GitHub Copilot coding agents with detailed, validated instructions for working effectively in the kkuko-utils codebase.

What's Included

Environment Setup & Dependencies

  • Node.js v20+ and npm 10+ requirements (validated with v20.19.4/10.8.2)
  • Complete dependency installation process with network connectivity workarounds
  • Environment variable configuration for Supabase integration

Development Workflow

  • Testing: 85 tests pass consistently in ~21 seconds with full coverage reporting
  • Linting: ESLint validation passes with zero warnings/errors in ~3 seconds
  • Development server: Next.js with Turbopack starts in ~2 seconds on localhost:3000
  • Build process: Documented network restrictions and Google Fonts dependency issues

Network Connectivity Solutions

  • xlsx dependency: Workaround for cdn.sheetjs.com blocking (use npm version ^0.18.5)
  • Google Fonts: Build process fails in network-restricted environments (~15 seconds)
  • Environment variables: Minimal Supabase configuration for local development

Validation & Testing Procedures

  • Manual testing scenarios for word extraction tools, Korean/English mission features
  • Key user workflows: manager tools, file merging, word combination utilities
  • Specific timeout values with "NEVER CANCEL" warnings for long-running operations

Repository Structure & Key Features

  • Manager tools (/app/manager-tool/) for word extraction and processing
  • Comprehensive test coverage (/__tests__/manager-tool/extract/)
  • API routes, Supabase integration, and TypeScript configuration details

Validation Process

Every command and instruction was thoroughly tested:

  • ✅ All 85 tests pass consistently
  • ✅ ESLint runs without errors
  • ✅ Development server starts and serves pages correctly
  • ✅ Key application features verified through manual testing
  • ✅ Network issues documented with exact error messages and workarounds
  • ✅ Timing measurements provided with appropriate timeout recommendations

The instructions follow the imperative tone requirement and provide exhaustive validation steps that enable coding agents to work effectively without trial-and-error.

Fixes #92.

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • cdn.sheetjs.com
    • Triggering command: npm ci (dns block)
    • Triggering command: npm install (dns block)
  • fonts.googleapis.com
    • Triggering command: /usr/local/bin/node /home/REDACTED/work/kkuko-utils/kkuko-utils/node_modules/next/dist/compiled/jest-worker/processChild.js (dns block)
    • Triggering command: next-server (v15.5.0) (dns block)

If you need me to access, download, or install something from one of these locations, you can either:


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

@vercel
Copy link
Contributor

vercel bot commented Aug 23, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Comments Updated (UTC)
kkuko-utils Ready Ready Preview Comment Aug 23, 2025 0:46am

@hafskjfha hafskjfha marked this pull request as ready for review August 23, 2025 00:47
@hafskjfha hafskjfha merged commit 24d09de into main Aug 23, 2025
6 checks passed
@hafskjfha hafskjfha deleted the copilot/fix-92 branch August 23, 2025 00:48
Copilot AI changed the title [WIP] ✨ Set up Copilot instructions Add comprehensive GitHub Copilot instructions for kkuko-utils development workflow Aug 23, 2025
Copilot AI requested a review from hafskjfha August 23, 2025 01:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

✨ Set up Copilot instructions

2 participants