Client project pack template
Everything about one client in one place: contact, repo, staging and production.
Adds #client-project to the browser demo. No account.
Keys
- client
- Example Ltd
- contact
- [email protected]
- repo:url
- https://github.com/example/app
- staging:url
- https://staging.example.com
- production:url
- https://example.com
- contract_ends:date
- 2027-06-30
Example values. Rename, add or remove keys after you create the pack.
In a task
send the monthly report to #client-project.contact @fri !2 +acme
In the terminal
tsk env client-project
CLIENT='Example Ltd'
[email protected]
REPO=https://github.com/example/app
STAGING=https://staging.example.com
PRODUCTION=https://example.com
CONTRACT_ENDS=2027-06-30The real tsk decrypts secrets on your machine and prints them.
Freelancers and agencies juggle many small projects, each with its own contact, repo and environments. This template puts them in one pack per client, so every task for that client links to the same context.
tsk open client-project.staging
tsk get client-project.contact
contract_ends is a date field. Pair it with a task such as renew #client-project @2027-06-01 and the renewal shows up before it is late.