Skip to content

Add OSS essentials: README, LICENSE, CONTRIBUTING, and metadata#5

Merged
mitsuru merged 2 commits intomainfrom
oss-readiness
Feb 7, 2026
Merged

Add OSS essentials: README, LICENSE, CONTRIBUTING, and metadata#5
mitsuru merged 2 commits intomainfrom
oss-readiness

Conversation

@mitsuru
Copy link
Copy Markdown
Owner

@mitsuru mitsuru commented Feb 7, 2026

Summary

  • README.md: 使い方、仕組み、設計思想を記載
  • LICENSE: MIT License を追加
  • CONTRIBUTING.md: 開発セットアップ手順、PR ガイドラインを記載
  • package.json: keywords, author, repository, homepage, bugs, engines, prepublishOnly スクリプトを追加
  • .gitignore: OS, エディタ, env, coverage パターンを追加

Test plan

  • npx tsc --noEmit が通ること
  • npm run build が通ること
  • README のコマンド例が正しいこと

Open with Devin

- Add README.md with usage examples and design principles
- Add MIT LICENSE
- Add CONTRIBUTING.md with development setup guide
- Add OSS metadata to package.json (keywords, author, repository, engines)
- Add prepublishOnly script to ensure build before publish
- Expand .gitignore with OS, editor, env, and coverage patterns
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds OSS/repository “essentials” (docs + licensing + npm metadata) to make the project easier to understand, contribute to, and publish as a package.

Changes:

  • Added README, LICENSE (MIT), and CONTRIBUTING guidelines
  • Expanded package.json with npm metadata and a prepublishOnly build step
  • Extended .gitignore with common OS/editor/env/coverage entries

Reviewed changes

Copilot reviewed 4 out of 5 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
package.json Adds publish/build guardrails and npm package metadata (keywords, repo links, engines).
README.md Introduces user-facing documentation (purpose, install, usage, options, design principles).
LICENSE Adds MIT license text.
CONTRIBUTING.md Documents local dev workflow, scripts, style, and PR guidelines.
.gitignore Adds common ignores for OS/editor files, env files, and coverage output.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread README.md
Comment on lines +47 to +50
| Option | Description |
|---|---|
| `--dry-run` | Fetch and output script without review |
| `--` | Separator between lgtmit options and the fetch command |
Copy link

Copilot AI Feb 7, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The Markdown table has an extra leading | (written as || ...), which renders as an unintended empty first column on GitHub. Use the standard table syntax with a single leading/trailing | for each row.

Copilot uses AI. Check for mistakes.
Comment thread README.md Outdated
npm install -g lgtmit
```

Requires [Claude CLI](https://docs.anthropic.com/en/docs/claude-cli) (`claude`) to be installed and authenticated.
Copy link

Copilot AI Feb 7, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This link points to the Claude CLI docs (/claude-cli), but the implementation uses claude -p and references Claude Code docs (/claude-code) in error messages. Update the link/text so it matches the actual required tool and documentation.

Copilot uses AI. Check for mistakes.
Comment thread CONTRIBUTING.md
Comment on lines +16 to +21
| Command | Description |
|---|---|
| `npm run build` | Compile TypeScript to `dist/` |
| `npm run dev` | Watch mode for development |
| `npm test` | Run unit tests |

Copy link

Copilot AI Feb 7, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The Markdown table has an extra leading | (written as || ...), which renders as an unintended empty first column on GitHub. Use the standard table syntax with a single leading/trailing | for each row.

Copilot uses AI. Check for mistakes.
Comment thread README.md Outdated
## Requirements

- Node.js 18+
- [Claude CLI](https://docs.anthropic.com/en/docs/claude-cli) installed and authenticated
Copy link

Copilot AI Feb 7, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This requirement links to the Claude CLI docs (/claude-cli), but the implementation uses claude -p and references Claude Code docs (/claude-code). Update the link/text so it matches the actual required tool and documentation.

Copilot uses AI. Check for mistakes.
Copy link
Copy Markdown

@devin-ai-integration devin-ai-integration Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Devin Review: No Issues Found

Devin Review analyzed this PR and found no bugs or issues to report.

Open in Devin Review

Claude CLI → Claude Code to match the actual tool used (claude -p)
@mitsuru mitsuru merged commit 79c99f9 into main Feb 7, 2026
2 checks passed
@mitsuru mitsuru deleted the oss-readiness branch February 7, 2026 16:38
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.

2 participants