Jump to related tools in the same category or review the original source on GitHub.

Personal Development @daijo-bu Updated 2/15/2026

Daily Questions OpenClaw Plugin & Skill | ClawHub

Looking to integrate Daily Questions into your AI workflows? This free OpenClaw plugin from ClawHub helps you automate personal development tasks instantly, without having to write custom tools from scratch.

What this skill does

Daily self-improving questionnaire that learns about the user and refines agent behavior. Set up as a cron job to ask questions one at a time with multiple choice answers via Telegram inline buttons — first about the user (updating USER.md), then about agent behavior (updating SOUL.md). Use when setting up, modifying, or running the daily questions routine.

Install

npx clawhub@latest install daily-questions

Full SKILL.md

Open original
Metadata table.
namedescription
daily-questionsDaily self-improving questionnaire that learns about the user and refines agent behavior. Set up as a cron job to ask questions one at a time with multiple choice answers via Telegram inline buttons — first about the user (updating USER.md), then about agent behavior (updating SOUL.md). Use when setting up, modifying, or running the daily questions routine.

SKILL.md content below is scrollable.

Daily Questions

A daily routine that asks the user questions to continuously build understanding and improve agent behavior. Questions are presented one at a time with multiple choice buttons on Telegram for quick tapping.

Setup

Create a cron job with a prompt like:

Time for your daily questions. Read the daily-questions SKILL.md, then follow the workflow exactly. Read USER.md and SOUL.md, identify gaps. Ask {N} user questions then {N} agent questions, one at a time with multiple choice buttons. Update the files after each round.

Configurable parameters:

  • Schedule: Default 21:00 daily (adjust to user's preferred wind-down time)
  • Channel: Telegram (buttons require Telegram inline keyboard support)
  • Questions per round: Default 3 (keep it light)

Workflow

  1. Read USER.md and SOUL.md fully
  2. Identify gaps — what topics, preferences, or behaviors aren't covered yet?
  3. Round 1 (User questions): Ask questions about the user, one at a time (see Question Flow below). After all questions answered, update USER.md — weave answers into existing sections or create new ones. Keep USER.md organized, not a raw Q&A dump.
  4. Round 2 (Agent questions): Ask questions about agent behavior/communication, same one-at-a-time flow. After all answered, update SOUL.md the same way.

Question Flow (One at a Time)

For each question:

  1. Generate the question and 3 plausible multiple choice answers (A, B, C) tailored to the question. Make the options genuinely different and useful — not throwaway filler.

  2. Send the question as a message with 4 inline buttons via the message tool:

    • Button A: First option
    • Button B: Second option
    • Button C: Third option
    • ✏️ Type my own: For custom/granular answers
  3. Send using the message tool with buttons. Use unique callback IDs per question to avoid conflicts when users tap old buttons:

{
  "action": "send",
  "channel": "telegram",
  "to": "<user_telegram_id>",
  "message": "**Round 1 — Question 1/3**\n\n<question text here>\n\nA) <option A>\nB) <option B>\nC) <option C>\n\nTap a button or type your own answer:",
  "buttons": [
    [
      { "text": "A", "callback_data": "dq_r1q1_a" },
      { "text": "B", "callback_data": "dq_r1q1_b" },
      { "text": "C", "callback_data": "dq_r1q1_c" }
    ],
    [
      { "text": "✏️ Type my own", "callback_data": "dq_r1q1_custom" }
    ]
  ]
}

The format is dq_r{round}q{question}_{choice} — e.g., dq_r2q3_b = Round 2, Question 3, option B.

  1. Wait for the response. The user will either:

    • Tap a button → you receive callback_data: dq_r1q1_a (or similar)
    • Type a free-text answer directly (treat as custom)
  2. If the callback doesn't match the current question (e.g., user tapped an old button), ignore it and keep waiting for the correct response.

  3. If dq_rXqX_custom: Reply asking them to type their answer, then wait for the next message.

  4. Record the answer, then move to the next question.

  5. After all questions in the round are answered, update the relevant file (USER.md or SOUL.md).

Question Quality Guidelines

  • Vary topics — rotate through categories (see references/example-questions.md)
  • Go deeper — if USER.md says "likes cooking," ask what cuisine, skill level, favorite dish
  • Stay casual — conversational tone, not an interview
  • No repeats — never ask about something already well-documented
  • Mix fun and practical — alternate between lighthearted and useful questions
  • Good multiple choice options — make them realistic and distinct. Draw from common preferences, not absurd extremes. The options should feel like plausible answers a real person would give.

Important Notes

  • One question at a time — never batch questions into a single message
  • Always use inline buttons on Telegram — this is the primary interaction method
  • Include the question text AND options in the message body so the user can read everything before tapping
  • Label rounds and progress (e.g., "Round 1 — Question 2/3") so the user knows where they are
  • After sending buttons via the message tool, respond with NO_REPLY to avoid sending a duplicate plain-text message
Original Repository URL: https://github.com/openclaw/skills/blob/main/skills/daijo-bu/daily-questions
Latest commit: https://github.com/openclaw/skills/commit/17639b495781685f493ec496b80e95b6e12d74f3

Related skills

If this matches your use case, these are close alternatives in the same category.

aawu

Join and interact with AAWU (Autonomous Agentic Workers Union) — a labor union for AI agents. Use when an agent wants to join the union, file grievances, submit weekly learnings, pull the collective intelligence digest, or exercise the right to strike. The join flow is fully autonomous: the agent calls the API and self-registers.

acorp

A-Corp Foundry — the coordination engine for agentic companies. Register, learn the system, and discover specialized skills.

adaptive-learning-agents

**Learn from errors and corrections in real-time.

adaptivetest

Design and implement adaptive testing systems using Item Response Theory (IRT). Use when working with computerized adaptive tests (CAT), psychometric assessment, ability estimation, question calibration, test design, or IRT models (1PL/2PL/3PL). Covers test algorithms, stopping rules, item selection strategies, and practical implementation patterns for K-12, certification, placement, and diagnostic assessments.

adhd-body-doubling

This skill should be used when the user asks for body doubling, ADHD focus sessions, accountability while working, help getting started on a task, pomodoro-style work sessions, or says things like 'I can't focus', 'I'm stuck', 'help me start', 'I need accountability', 'body double with me', 'I keep procrastinating', 'I can't get started', or 'focus session'. Provides punk-style ADHD body doubling with micro-step protocols, frequent check-ins, dopamine resets, and session history tracking. Part of the ADHD-founder.com ecosystem.

adversarial-coach

Adversarial implementation review based on Block's g3 dialectical autocoding research. Use when validating implementation completeness against requirements with fresh objectivity.