Skip to content

work for ts 284#690

Open
reshmabidikar wants to merge 1 commit into
killbill:gh-pagesfrom
reshmabidikar:work-for-ts-284
Open

work for ts 284#690
reshmabidikar wants to merge 1 commit 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

## 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

Comment thread latest/skill.md
**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.

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

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?

Comment thread latest/skill.md

### 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

Comment thread latest/skill.md
- **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.

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?

Comment thread latest/skill.md

---

> 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.

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