briefings-config
Briefing schedule configuration in istota/config/
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Briefing schedule configuration in istota/config/
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Calendar operations with CalDAV
Git repository management, GitLab merge requests, and GitHub pull requests
Location tracking, place recognition, visit history, and calendar attendance
Persistent memory writes — USER.md (behavioral) and the knowledge graph (facts).
Accounting operations (ledger, invoicing, transactions, work log, investment portfolio) — runs in-process via the vendored money package
Send a push notification to the user's configured ntfy device(s). One-way (bot to phone), no reply channel.
| name | briefings_config |
| triggers | ["briefing config","briefing schedule","briefing setup","configure briefing","set up briefing","change briefing","edit briefing","briefing time"] |
| description | Briefing schedule configuration in istota/config/ |
Users can control their own briefing schedules by creating a BRIEFINGS.md file in their {BOT_DIR}/config/ directory.
/Users/{user_id}/{BOT_DIR}/config/BRIEFINGS.md
The file is a Markdown document with TOML configuration in a fenced code block:
# Briefing Schedule
Your description here...
## Settings
` ` `toml
[[briefings]]
name = "morning"
cron = "0 6 * * *" # cron expression in user's timezone
conversation_token = "abc123" # Talk room to post to
output = "talk" # talk / email / ntfy (or a comma list, e.g. "talk,email")
[briefings.components]
calendar = true
todos = true
markets = true # morning → futures, evening → indices (automatic)
news = true # expands using admin defaults (sources, lookback)
reminders = true
[[briefings]]
name = "evening"
cron = "0 18 * * *"
conversation_token = "abc123"
output = "talk"
[briefings.components]
calendar = true
markets = true
` ` `
(Remove spaces from the backticks above — they are shown with spaces to prevent parsing issues.)
true: Enables the component. markets = true automatically shows futures for morning briefings (pre-market) and index closes for evening briefings. news = true expands using admin-configured defaults (sources, lookback). Simple components (calendar, todos, reminders) stay as-is.Example with explicit dict (overrides defaults):
[briefings.components]
markets = { enabled = true, futures = ["ES=F", "NQ=F"] } # force specific symbols
news = { enabled = true, lookback_hours = 6, sources = [
{ type = "domain", value = "example.com" }
]}
User BRIEFINGS.md overrides admin config at the briefing name level:
Use standard file write operations to create or edit the file at the {BOT_DIR}/config/ path. The scheduler reads it on each check cycle (typically every 60 seconds).