OpenParable
Skip to content
← Back to skills

Sync Builder Journal

Documents
sync-builder-journal

Sync Builder Journal is an Agent Skill for documents published in the deepsense-ai/ragbits repository on GitHub: a SKILL.md instruction file an AI agent can load to do this task.

Update Builder Journal documentation references after changes to ragbits-example repository. Use when commits in ragbits-example changed and documentation SHA references need updating.

View on GitHub ↗
QUICK START

How to use this skill

Bring this guide into your coding agent with a prompt tailored to the tool you use.

  1. Open your project in Codex.
  2. Copy and paste the prompt below.
  3. Review files and risks before approving any action.
Prompt to paste
Inspect the Agent Skill at https://github.com/deepsense-ai/ragbits/blob/HEAD/.claude/skills/sync-builder-journal/SKILL.md and all supporting files. Report provenance, permissions, scripts, dependencies, and security risks. Propose an exact installation into .agents/skills/sync-builder-journal, but wait for my approval before writing files or running scripts.

Copying this prompt does not install or run the skill. Review third-party files before use.

Sync Builder Journal References

Update the Builder Journal documentation after changes to the ragbits-example repository.

Current state of ragbits-example

  • Commits on main: !curl -s "https://api.github.com/repos/deepsense-ai/ragbits-example/commits?sha=main&per_page=100" | jq -r '.[] | .sha[:7] + " " + (.commit.message | split("\n")[0])'

Early Exit Check

IMPORTANT: Compare the commits above against the Current References table below. If all SHAs already match — there are no new or changed commits — report "No updates needed" and STOP. Do not proceed further.

Context

The Builder Journal documentation lives in two repositories:

  1. ragbits (this repo) - Documentation in docs/builder-journal/
  2. ragbits-example (deepsense-ai/ragbits-example) - Companion code

Documentation uses dynamic GitHub references with line ranges:

--8<-- "https://raw.githubusercontent.com/deepsense-ai/ragbits-example/<SHA>/src/ragbits_example/main.py:start:end"

Commit Convention

Commits in ragbits-example use format Section X.Y: Description:

  • X = section number (1, 2, 3...)
  • Y = step within section (1, 2, 3, 4...)

Steps to Execute

  1. Compare the HEAD SHA above against the Current References table. If main hasn't moved, stop.

  2. For each changed commit, fetch and examine the file with line numbers:

    curl -s 'https://raw.githubusercontent.com/deepsense-ai/ragbits-example/<SHA>/src/ragbits_example/main.py' | cat -n
    
  3. Read the local documentation files in docs/builder-journal/ and update references:

    • Update SHA in URL
    • Update line range (:start:end) if code structure changed
    • Update hl_lines attribute if highlighted lines shifted
  4. Update the Current References table in this SKILL.md to match the new state.

  5. Commit documentation changes.

Current References (Section 1)

StepCommitLinesShows
1 (class)944f1dc10:28Imports + ChatInterface class
1 (launch)944f1dc31:33if __name__ block
29cd7d8a10:32Full class with __init__
379dc6be25:36chat() method with streaming
419716ef29:49chat() method with history
Complete19716ef(full)Entire file