日本語のREADMEはこちらです: README.ja.md
Operational toolkit for large-scale README maintenance and internationalization across the 1200+ Code for FUKUI repositories.
This repository contains the scripts and configuration used to generate, audit, and deploy high-quality, bilingual READMEs, ensuring consistency and clarity across a diverse open-source ecosystem.
The scripts are designed to be run in a sequence for safe, large-scale updates:
- Generate: Create or refresh READMEs using one of the generation scripts.
- Audit: Run the quality audit script to generate a report and identify potential issues.
- Commit: Use
commit_readmes_local.pyto create local, README-only commits. - Review: Manually inspect a sample of the local commits for quality and accuracy.
- Push: Push the reviewed changes to origin in controlled, safe batches.
| push_readmes.py | Pushes reviewed, locally-committed README changes to origin in controlled, resumable batches. |
| delete_non_main_branches_all.py | A utility script to clean up non-default branches across all repositories. |
| regen_all_bulk.py | Reference script for a bulk, no-push regeneration and translation workflow. |
safe_first_candidates.txt: A conservative list of repositories targeted for initial, low-risk updates.src/ops/: All Python operations scripts.CLAUDE.md: Quality and safety guardrails for AI-assisted content generation.REPOSITORY_GUIDE.md: A map of the Code for FUKUI ecosystem for international developers.
# Navigate to the meta-ops directory
cd ~/meta-ops
# View options for a script
python3 src/ops/generate_readmes_from_codebase.py --help- A Linux host
- Python 3.11+
- Git
- Target repositories checked out under
~/code4fukui - Optional:
boto3,ffmpeg,Pillowfor workflows involving AWS Bedrock and vision support.
- ✅ No Direct Pushes: Do not push to default branches without an explicit, reviewed workflow.
- ✅ Preserve Content: Retain important existing project descriptions and attribution lines.
- ✅ Consistent Licensing: Ensure license sections link directly to the
LICENSEfile. - 🚫 No Force Pushing: Scripts are designed to avoid force pushes and overwriting history.
