| name | readme-maintainer |
| description | Update this repository's README so it matches the current implemented scope. Use when the user asks to create, rewrite, or refresh README content, document new features, update setup or deployment instructions, or keep the README in sync with current code, configuration, Docker deployment, Raspberry Pi behavior, or project limitations. |
README Maintainer
Use this skill when editing README.md for this repository.
Core Rules
- Keep the README in Korean.
- Document only what is already implemented or explicitly decided.
- Do not write speculative roadmap content as if it already exists.
- Treat the README as a living document that will be updated whenever features change.
Workflow
- Read the current implementation before editing the README.
- Prefer the codebase over memory.
- Update only the sections affected by the current change unless the user asks for a broader rewrite.
- Keep the wording concrete and operational.
What To Reflect
When relevant, check and update:
- project purpose
- current implemented scope
- major directory structure
- configuration and required environment variables
- local run commands
- proto generation commands
- Raspberry Pi deployment flow
- current limitations or assumptions
- guest authentication, role-based allowlist, session lifetime, and rate limit
- AI request format, history policy, and external AI server dependency
- latest Flyway migrations, including removals and nullable-field changes
- OpenAPI package structure, documented endpoint summary, and Redis access toggle
- Redis Lua scripts and the configuration values that control them
Repository-Specific Rules
- Keep examples neutral.
- Do not leave personal usernames or machine-specific values in examples unless the user explicitly wants them.
- Prefer values like
pi, 192.168.0.10, or placeholder-style examples when documenting deploy settings.
- Keep deployment documentation aligned with the real repository flow.
- Inspect the current deploy scripts and Compose files before describing image build or runtime location.
- Do not claim a developer-machine build, Pi-local build, registry flow, or other deployment topology unless it is represented by the repository or explicitly decided by the user.
- Keep sensor details aligned with the current code.
- If
BME680 config, I2C path, or address handling changes, update the README sections that describe them.
- Respect the current stage of the project.
- If the project is incomplete, say so explicitly instead of making the README sound finished.
Editing Notes
- Prefer short sections over long explanations.
- Keep command examples executable.
- When showing config examples, match
application.yaml, .env, and deploy scripts as they exist now.
- If terminal output looks garbled because of encoding, do not assume the README must be rewritten in English. Keep the README itself in Korean unless the user says otherwise.
- Use Mermaid only for implemented architecture, data, authentication, or external-integration flows. Do not add diagrams for speculative roadmap items.
- Before finishing, verify README endpoint names, environment variables, migration versions, resource paths, and commands against the current repository.