r-jina-feature-implementation

Implement r.jina.ai integration in ClawChives with database, UI, and CSP updates.

Updated Mar 5, 2026
One-click install
npx skills add https://github.com/ClawStackStudios/ClawChives --skill r-jina-feature-implementation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: r-jina-feature-implementation
Source: https://github.com/ClawStackStudios/ClawChives/tree/main/.crustagent/knowledge/r.jina-feature-implementation/r-jina-feature-implementation
Command: npx skills add https://github.com/ClawStackStudios/ClawChives --skill r-jina-feature-implementation

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill provides a comprehensive guide to integrate r.jina.ai into ClawChives, enabling on-demand fetching and AI-powered conversion of bookmark content, thereby enriching user data without increasing storage overhead.

Core Features & Use Cases

  • Human-Only Control: Ensures only human users can initiate r.jina.ai conversions, maintaining data integrity.
  • On-Demand Fetching: Stores only the Jina URL, fetching content dynamically when accessed, keeping the database lean.
  • Dual-Click UX: Offers standard URL opening with a left-click and r.jina.ai access with a right-click context menu.
  • Use Case: A user wants to save an article but prefers to view it with AI-enhanced content extraction. They can right-click the bookmark and select "Open r.jina.ai Version" to access the processed content.

Quick Start

Implement the r.jina.ai integration by following the steps outlined in the SKILL.md file, starting with database schema updates.

Frequently Asked Questions about r-jina-feature-implementation

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

FAQPage Schema
How do I configure Content Security Policy to allow client-side fetches to r.jina.ai?

To configure Content Security Policy (CSP) for r.jina.ai, you must update your application's CSP headers to explicitly whitelist the r.jina.ai domain for client-side fetches. This prevents browser security blocks during on-demand content retrieval.

How do I implement a right-click context menu to open an r.jina.ai version of a bookmark?

Implementing a right-click context menu for r.jina.ai involves updating your frontend components to capture right-click events and offer an option to open the Jina URL. This dual-click UX provides standard left-click opening alongside right-click AI-enhanced access.

How does storing only a Jina URL instead of full content keep my bookmark database lean?

Storing only the Jina URL keeps your database lean by deferring content fetching until access. Instead of saving large amounts of extracted text upfront, the system dynamically fetches the AI-processed content on-demand, minimizing storage overhead.

Can I use agent keys to create or update r.jina.ai URLs for bookmarks?

No, agent keys cannot create or update r.jina.ai URLs. The implementation enforces human-only access controls for creating and updating Jina URLs to maintain data integrity, while agent keys are restricted to read-only access.

What database schema modifications are needed to integrate r.jina.ai into a bookmark manager?

Integrating r.jina.ai requires database schema modifications to add fields for storing the Jina URL. You must also adjust backend APIs to handle saving and retrieving these URLs, ensuring proper human-only write permissions and agent read permissions.