selfdriven-interactive-info-site-build
Build selfdriven-branded interactive info websites from conceptual sketches, notebook photos, or framework descriptions.
Skill by selfdriven-octo
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/selfdriven-octo-selfdriven-interactive-info-site-build
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design, frontend, writing, productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/selfdriven-interactive-info-site-build
What's inside
- Skill name
selfdriven-interactive-info-site-build- Description
- Build selfdriven-branded interactive info websites from conceptual sketches, notebook photos, or framework descriptions. Use when the user wants to turn notes, sketches, diagrams, or conceptual frameworks into a polished single-file HTML interactive site with the selfdriven brand system — especially for KERI/ACDC trust architecture, digital interaction frameworks, or any selfdriven knowledge base content.
- License
- CC0-1.0
- Instructions
- 303 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# selfdriven Interactive Info Site Builder
Turn conceptual sketches, notebook photos, and framework descriptions into polished, single-file interactive HTML info websites using the selfdriven brand system.
## Overview
This skill captures the end-to-end workflow for building a selfdriven-branded interactive information site — from interpreting a rough conceptual sketch through iterative refinement to a production-quality self-contained HTML file. It was derived from the workflow used to build the Digital Interaction Framework site and encodes the patterns, decisions, and lessons learned.
### Trigger Contexts
Use this skill when the user:
- Uploads a photo of handwritten notes, whiteboard sketches, or notebook diagrams and asks to turn them into a website
- Asks for an "interactive info site", "info website", "knowledge base page", or "framework site"
- Wants to present a conceptual framework (layers, stages, tiers, matrices) as an interactive web experience
- Mentions turning research, papers, or structured thinking into a selfdriven-branded webapp
- Asks to create a selfdriven property landing page or documentation site from scratch
### Prerequisite Skills
Always read these skills before starting:
1. **`selfdriven-ecosystem`** — brand system, design tokens, typography, visual language, domain family
2. **`selfdriven-digital-interaction-framework`** — if the content relates to the trust framework specifically
3. **`frontend-design`** — for design thinking and aesthetic guidance
## Workflow
### Phase 1 — Interpret the Source Material
When the user provides a sketch, photo, or description:
1. **Identify the conceptual structure**: Look for layers, hierarchies, stages, categories, relationships, and flows. Name them explicitly.
2. **Map to interactive patterns**: Each concept type maps to a UI pattern:
- Layers/stack → Accordion with timeline dots
- Stages/sequence → Horizontal flow with clickable detail panels
- Categories/domains → Card grid or tabbed interface
- Relationships/network → Canvas animation or node grid
- Comparisons → Tables with hover highlighting
- Decisions/records → Clickable chip strip with expandable detail panels
3. **Identify the information hierarchy**: What's the hero message? What are the nav sections? What's the depth of detail per section?
4. **Don't ask too many questions**: Interpret and build. The user can refine iteratively.
### Phase 2 — Build the First Version
Create a single self-contained HTML file. Key principles:
#### File Structure
```
Single .html file containing:
├── <style> — all CSS including light/dark mode tokens
├── <nav> — fixed, blurred backdrop on scroll
├── <hero> — full-viewport with eyebrow, headline, subtitle, CTAs, stat strip
├── <section> per nav link — each a full content section
├── <footer> — links, optional audio player
└── <script> — all interactivity (accordion, tabs, observers, canvas)
```
#### Brand System (from selfdriven-ecosystem skill)
- **Fonts**: Poppins (300–900) + JetBrains Mono — loaded via Google Fonts
- **Colours**: CSS variables with full light/dark mode support
- **Cards**: 20px radius, 1px border, 3px accent top-bar on hover
- **Buttons**: Pill-shaped (999px radius) for CTAs
- **Nav**: Fixed, `backdrop-filter: blur(16px)` on scroll
- **Dark sections**: Use `var(--text)` as background; in dark mode use `#141414` against `#0a0a0a`
- **Animations**: `IntersectionObserver` with staggered `transitionDelay` for reveals
#### Critical Implementation Details
**Navigation links** — NEVER use `<a href="#section">` anchors. These trigger popups in artifact viewers. Always use:
```html
<a href="javascript:void(0)" data-target="sectionId">Link Text</a>
```
With JS:
```javascript
navLinks.forEach(a => {
a.addEventListener('click', (e) => {
e.preventDefault();
document.getElementById(a.dataset.target).scrollIntoView({ behavior: 'smooth' });
});
});
```
**Hero CTA buttons** — Same issue. Use `<button>` with `onclick`:
```html
<button class="btn-primary" onclick="document.getElementById('target').scrollIntoView({behavior:'smooth'})">
Explore ↓
</button>
```
**Accordion panels** — Prevent child clicks from collapsing parent:
```javascript
layer.addEventListener('click', (e) => {
if (e.target.closest('.layer-panel')) return; // Don't collapse from panel clicks
// ... toggle logic
});
```
**Interactive sub-elements within accordions** — When a panel contains clickable items (e.g. tech tags that switch content), use `e.stopPropagation()` and `data-*` attributes:
```javascript
tag.addEventListener('click', (e) => {
e.stopPropagation();
// Switch displayed content based on tag.dataset.tech
});
```
**Canvas animations** — Always use transparent background so the canvas blends with its section:
```html
<div style="background: transparent; border: 1px solid rgba(255,255,255,0.08);">
<canvas id="myCanvas" style="width: 100%; height: 420px; display: block;"></canvas>
</div>
```
Initialise via IntersectionObserver (don't run animation until visible). Handle `window.resize` with `ctx.setTransform(1,0,0,1,0,0)` before re-scaling.
**Logo embedding** — When user provides a logo file:
1. Check if it's actually a JPEG disguised as PNG (common with uploads)
2. If background is solid black, remove it by replacing near-black pixels with transparent in Python/Pillow
3. Resize to nav height (30–36px) maintaining aspect ratio
4. Base64 encode as PNG and embed inline: `<img src="data:image/png;base64,...">`
5. Make the logo a scroll-to-top buttonFrom selfdriven-octo/skillzeb, CC0-1.0.
More from selfdriven-octo/skillzeb
- 0.432score
selfdriven-digital-interaction-framework
selfdriven-octo
Build content, webapps, and documentation based on the selfdriven Digital Interaction Framework — the layered trust architecture for digital relationships.
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
selfdriven-ecosystem
selfdriven-octo
Build selfdriven Foundation ecosystem properties — branded webapps, documents, APIs, and organisational frameworks.
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
computer-and-information-systems-manager
selfdriven-octo
Ability to plan, direct, and oversee the development, operation, and governance of information systems to meet organisational objectives.
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
industrial-engineer
selfdriven-octo
Ability to analyse, design, optimise, and improve systems that integrate people, processes, technology, and resources to meet defined performance, quality…
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
mechanical-engineer
selfdriven-octo
Ability to design, analyse, test, and maintain mechanical systems and components that meet defined functional, safety, and performance requirements.
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
project-management-specialist
selfdriven-octo
Ability to plan, coordinate, and control projects to achieve defined objectives within agreed scope, time, cost, quality, and risk constraints.
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
software-developer
selfdriven-octo
Ability to design, implement, test, deploy, and maintain software systems that meet defined requirements.
SkillDFreshness: D★ 1Claude Code +9 - 0.230score
insurance-claims-adjuster
selfdriven-octo
No description from the publisher yet.
SkillDFreshness: D★ 1Claude Code +9 - 0.230score
insurance-underwriter
selfdriven-octo
No description from the publisher yet.
SkillDFreshness: D★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Mar 14, 2026 (7 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- CC0-1.0
- Repository
- github.com/selfdriven-octo/skillzeb
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from selfdriven-octo
- 0.432score
selfdriven-digital-interaction-framework
selfdriven-octo
Build content, webapps, and documentation based on the selfdriven Digital Interaction Framework — the layered trust architecture for digital relationships.
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
selfdriven-ecosystem
selfdriven-octo
Build selfdriven Foundation ecosystem properties — branded webapps, documents, APIs, and organisational frameworks.
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
computer-and-information-systems-manager
selfdriven-octo
Ability to plan, direct, and oversee the development, operation, and governance of information systems to meet organisational objectives.
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
industrial-engineer
selfdriven-octo
Ability to analyse, design, optimise, and improve systems that integrate people, processes, technology, and resources to meet defined performance, quality…
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
mechanical-engineer
selfdriven-octo
Ability to design, analyse, test, and maintain mechanical systems and components that meet defined functional, safety, and performance requirements.
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
project-management-specialist
selfdriven-octo
Ability to plan, coordinate, and control projects to achieve defined objectives within agreed scope, time, cost, quality, and risk constraints.
SkillDFreshness: D★ 1Claude Code +9
Cite this page
selfdriven-interactive-info-site-build skill. Agent Mart. https://agentmart.dev/skills/selfdriven-octo-selfdriven-interactive-info-site-build (last updated 2026-10-24)