Nano Banana Pro
Agent skill for nano-banana-pro
*Last updated 2025-06-09*
Sign in to like and favorite skills
Last updated 2025-06-09
Purpose – This file is the onboarding manual for AI assistants and humans working on this repository. It outlines the coding standards, testing workflow and project layout so contributions remain consistent.
Worklogger is a Node.js/TypeScript application that consolidates worklogs from multiple sources and sends them to different outputs. It can be run locally via
yarn start or deployed as AWS Lambda functions through the Serverless Framework. The codebase follows a modular architecture with inputs, actions, formatters and outputs.
| # | AI may do | AI must NOT do |
|---|---|---|
| G‑0 | Ask for clarification when unsure. | Guess at project requirements. |
| G‑1 | Modify files only inside the repository directories. | Touch or unrelated system files. |
| G‑2 | Keep commit messages clear using Conventional Commits (, , …). | Create large, unfocused commits. |
| G‑3 | Follow the lint and style configuration. | Reformat code with a different style. |
| G‑4 | Run all tests () before committing. | Skip programmatic checks. |
| G‑5 | Check for nested files before editing code. | Ignore existing agent instructions. |
Use Yarn (v3) for all tasks.
# Install dependencies yarn install # Lint, type‑check and test with coverage yarn test:all # Run only linting yarn lint # Execute locally yarn start -c configuration.json
The default tests use Jest and TypeScript. Ensure they pass before committing.
esModuleInterop enabled.app, actions, conditions, formatters, inputs, outputs, or services as defined in docs/design-decisions.md. These should match the general categories of different elements (components) available in the application.app/actions, app/conditions, app/formatters, app/inputs, app/outputs, app/services).Document public classes and methods with brief comments when adding new functionality. Do not overcrowd the code with extra comments. Use them sparingly.
| Path | Description |
|---|---|
| Source code for actions, conditions, formatters, inputs, outputs and services. |
| Shared test helpers and additional unit tests. |
| Project documentation and design notes. |
| Example configuration for running the app. |
| Serverless deployment configuration. |
Refer to
docs/README.md for an overview of the documentation structure.
yarn test:all and ensure all checks succeed.git status shows no modifications).docs/configuration.md. This file is not meant to be valid JSON, but rather a readable example with the different configuration options and their possible values.