📋 Issue Importer Action
GitHub Action for bulk importing issues from CSV/JSON
In a world where AI coding agents and prompt engineering are becoming the new normal, issues remain the cornerstone of productive software development.
🎯 A GitHub Action that lets you bulk import issues from a CSV or JSON file directly into your repository, perfect for assigning structured tasks to GitHub Copilot.
Whether you're managing a sprint, migrating from another system, or setting up a new repo with Copilot Agent Mode, this tool bridges the gap between planning and automated execution.

How I built it
I created this GitHub Action from scratch using the single structured prompt below, defining the tech stack, structure, and automation I wanted, and let GitHub Copilot help bring it to life. This experience reminded me how accessible and empowering today's tools have become for developers of all levels.
create a complete repository for a reusable github action that imports issues from a csv or json file into a repository. the action should support both formats and accept three inputs: file path, file format (csv or json), and github token. use node.js for the core logic and make the action publishable to the github marketplace. include an action.yml file with properly documented inputs, outputs, and usage metadata. also include a readme.md that explains the usage, configuration, and example workflow. the base project must include a .github folder with a ci-cd workflow file using actions/checkout and actions/setup-node, install dependencies, run tests, and optionally publish the action to the marketplace or tag the release. add a codeql analysis workflow with javascript configuration. add a basic issue template under .github/ISSUE_TEMPLATE including title, description, and reproduction steps. include a dependabot.yml file to keep the node dependencies up to date weekly. include a minimal package.json and ensure the index.js file contains working logic to read the file, parse the content based on format, and create issues via the github rest api. add basic unit tests in a tests folder. ensure the repository is ready to be pushed and used as an open-source github action with all best practices. do not scaffold a sample repository using hello world, start from scratch using the issue importer concept.
If this helps you or your team move faster with automation, I'd love to hear how you use it. Let's keep building — smarter, faster, and together. 🚀