Skip to content

work for ts 284#690

Open
reshmabidikar wants to merge 3 commits into
killbill:gh-pagesfrom
reshmabidikar:work-for-ts-284
Open

work for ts 284#690
reshmabidikar wants to merge 3 commits into
killbill:gh-pagesfrom
reshmabidikar:work-for-ts-284

Conversation

@reshmabidikar

Copy link
Copy Markdown
Contributor

Did a first pass for https://github.com/killbill/technical-support/issues/284. Note that the skills.md does not yet include information for Aviate. We can do this in a subsequent pass.

@reshmabidikar
reshmabidikar requested review from pierre and sbrossie July 17, 2026 06:18

@sbrossie sbrossie left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Looks good - left a few comments. Also, we should add a section about Aviate - explains what it is, point to docs, explain differences (new features), setup, ...

Perhaps another thing to add are a few examples for create scripts so we could use this skill to quickly create scripts. E.g.

Example of a script to create a tenant, customer account, catalog plan, subscription and check for invoicing - scripts take a params
• Env: deployment URLs
• Plan {monthly recurring $10/month}
...

Note that the skills.md does not yet include information for Aviate. We can do this in a subsequent pass.

👍 I had missed this in your comment

Comment thread latest/llms.txt Outdated

## Understand Kill Bill and Getting Started with Kill Bill

- https://docs.killbill.io/latest/what_is_kill_bill.html

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

I think we should add a 1-liner to explain what is each doc

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Addressed in 9ff6b0e

Comment thread latest/skill.md Outdated
**Primary docs:**
- https://docs.killbill.io
- https://apidocs.killbill.io
- https://github.com/killbill

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

That one is not really about doc- should rename the section to 'Key resources' - we could also add our marketing web site in the list. Add a 1-liner description for each.

Update I see you also have a Resources section below, so maybe this is fine and just remove https://github.com/killbill from here as long as it's part of resources below.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Addressed in 9ff6b0e

Comment thread latest/skill.md
2. Mention version-specific behavior when relevant.
3. If multiple approaches exist, recommend the simplest supported approach first.
4. Prefer configuration over custom code when possible.
5. When discussing plugins, clearly distinguish between:

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Also had a mention about public plugins (offered through our Marketplace) and private/custom plugins

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Addressed in 9ff6b0e

Comment thread latest/skill.md
kpm diagnostic --killbill-api-credentials=bob lazar --killbill-credentials admin password --account-export=ACCOUNT_ID

# Docker quick start
docker compose up

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Something is missing here - and should it go in its own section?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

This section is about the important CLI commands, I included kpm and docker compose.

We have a separate KB setup section that mentions Docker, however, I've intentionally left out the docker compose command to keep it concise. If we include this command, we would need to include the commands for AWS/Tomcat installation. I've instead made it point to the https://docs.killbill.io/latest/getting_started doc.

Comment thread latest/skill.md Outdated

### Kill Bill setup

Kill Bill itself needs a database (MySQL is the most commonly used/tested, PostgreSQL and MariaDB are also supported) and can be installed several ways depending on environment: a single-tier AWS AMI (quick trial/experimentation), a multi-tier AWS setup or CloudFormation templates (recommended for production), Docker/Docker Compose (local or cloud), or a manual Tomcat installation.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Add reference to the DDL schema

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Addressed in 9ff6b0e, reworded this as well as Kaui Setup section slightly.

Comment thread latest/skill.md Outdated
- **Phase** — A stage within a plan's lifecycle (trial, discount, evergreen), each with its own duration and price
- **Price List** — A named grouping of plans in the catalog, used to offer different pricing tiers for the same products
- **Catalog** — The XML configuration defining products, plans, phases, price lists, and business rules
- **BCD (Bill Cycle Day)** — The day of the month that invoice is created for an account

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Maybe add this only applies for monthly-based billing periods - e.g. Quarterly, but not Weekly. Also add this can be configured at the Account level (default) or overridden per subscription.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Addressed in 9ff6b0e

Comment thread latest/skill.md

---

## Common gotchas

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

This is great - how did you compile this list?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

I had AI do a first pass and then I refined it/added my own pointers 😁

Comment thread latest/skill.md Outdated

---

> For additional documentation and navigation, see: https://docs.killbill.io

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

We have this 3x in the doc, we can probably remove this one.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Addressed in 9ff6b0e

@reshmabidikar

Copy link
Copy Markdown
Contributor Author

Perhaps another thing to add are a few examples for create scripts so we could use this skill to quickly create scripts.

Added a few example scripts as part of 58105cd, let me know if this is what you had in mind and I can add a few more.

@reshmabidikar
reshmabidikar requested a review from sbrossie July 21, 2026 05:11
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