life-engine-setup

Configure a recurring personal briefing assistant over Telegram or Discord with Supabase.

Updated Jul 16, 2026
One-click install
npx skills add https://github.com/Cloud-Byte-Consulting/plugins --skill life-engine-setup-cloud-byte-consulting
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: life-engine-setup
Source: https://github.com/Cloud-Byte-Consulting/plugins/tree/main/prompt-workflows/skills/life-engine-setup
Command: npx skills add https://github.com/Cloud-Byte-Consulting/plugins --skill life-engine-setup-cloud-byte-consulting

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Setting up a personal briefing assistant that reads private habit and schedule data and delivers recurring summaries requires careful handling of credentials, user identity binding, and delivery authorization. This Skill guides the safe design and launch of such an assistant without leaking tokens or trusting unverified user identities. ## Core Features & Use Cases - Channel Bot Setup: Walks through Telegram BotFather or Discord Developer Portal bot creation with least-privilege permissions and secure token storage. - Private Data Model: Provides an idempotent Supabase schema with row-level security policies for channel bindings, habits, and briefings. - Authorization Boundary: Enforces server-side channel-to-user binding resolution so incoming messages can never spoof a user_id. - Briefing Contract & Scheduling: Defines an approved briefing contract, dry-run testing, idempotent scheduling, and an off switch. - Use Case: A user wants a daily Telegram briefing summarizing their habits and schedule. The Skill guides bot creation, database setup with RLS, contract approval, dry-run testing, and safe scheduled delivery. ## Quick Start Use the life-engine-setup skill to set up a recurring personal briefing assistant delivered to my Telegram account.

Frequently Asked Questions about life-engine-setup

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up a Telegram bot for personal briefings?

Create the bot through the official Telegram BotFather flow, request only the permissions needed to receive commands and deliver briefings, and store the token in the channel adapter's secret store. Complete the platform pairing flow and verify a non-sensitive test message in both directions.

How do I connect Claude Code to Telegram or Discord securely?

Run Claude Code with normal permission checks and grant only the channel and data tools required. Never use --dangerously-skip-permissions, never print or commit tokens, and rotate any token that appears in terminal history, chat, or source control.

Does the Supabase service key bypass row-level security?

Yes, a Supabase service key bypasses row-level security, so it must stay backend-only and never reach browser, desktop, prompt, log, or chat contexts. Every use must be paired with application-level authorization checks that resolve the user from the verified channel identity.

Why should I never trust a user_id from an incoming message?

A caller-supplied user_id can be spoofed to access another user's data. The backend must derive the user from the verified Telegram or Discord identity, resolve an enabled channel binding server-side, and scope every query to that resolved user.

How do I prevent duplicate scheduled briefings?

Add retry limits and idempotency to the scheduled job so one run cannot send duplicate briefings. Store the delivery result as sent only after the channel acknowledges it, and alert privately after repeated failures.