4 Open Issues Need Help Last updated: Jun 22, 2025

Open Issues Need Help

View All on GitHub

AI Summary: Refactor the GitHub LabelSync project to use Google-style docstrings for all modules, classes, and functions. This improves IDE support, documentation generation, and code clarity for new contributors.

Complexity: 4/5
docs quality good first issue

AI Summary: Implement a new command, `labelsync init --preset`, for the `labelsync` tool. This command should allow users to quickly generate a `labels.toml` file with predefined label sets (e.g., "minimal", containing bug/feature/docs, CI/CD, and triage labels). The implementation should handle different preset options and allow users to specify an output file path.

Complexity: 3/5
feature enhancement good first issue

AI Summary: Expand the existing test suite for the GitHub LabelSync CLI tool to include comprehensive testing for edge cases such as missing or malformed TOML files, the absence of the GitHub CLI, various combinations of `dry-run` and skip/delete options, scenarios with no changes, and invalid label names or colors. This involves writing pytest tests, potentially mocking system calls, and ensuring thorough coverage of all identified edge cases.

Complexity: 4/5
enhancement testing good first issue

AI Summary: Implement a new `export` command for the `labelsync` tool. This command should fetch all labels from a specified GitHub repository and output them to a TOML file, allowing users to back up their existing labels, share presets, or easily start using LabelSync in projects with pre-existing labels. The command should accept `--repo` and `--output` flags.

Complexity: 3/5
feature enhancement good first issue