Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
ab544b8
docs(auto-blog): complete Phase 0 verification - GO decision
nodnarbnitram Jan 29, 2026
c842af8
feat(auto-blog): complete Phase 1 project setup
nodnarbnitram Jan 29, 2026
8d26e2e
feat(auto-blog): add blog directory initialization + critical session…
nodnarbnitram Jan 29, 2026
cbb469f
feat(auto-blog): add BlogState and BlogMetadata TypedDict schemas
nodnarbnitram Jan 29, 2026
1979cef
refactor(settings): update user prompt submit command in settings.json
nodnarbnitram Jan 29, 2026
d6db525
feat(auto-blog): add read_state/write_state with atomic writes
nodnarbnitram Jan 29, 2026
7650db3
feat(auto-blog): add backup_state/restore_state for disaster recovery
nodnarbnitram Jan 29, 2026
b26e73c
feat(auto-blog): add 5 state management utility functions
nodnarbnitram Jan 29, 2026
15ad321
feat(auto-blog): add SessionStart hook for blog initialization
nodnarbnitram Jan 29, 2026
195255b
feat(auto-blog): register SessionStart hook in plugin.json
nodnarbnitram Jan 29, 2026
107fe3e
feat(auto-blog): add UserPromptSubmit hook for blog detection
nodnarbnitram Jan 29, 2026
6ccaad9
feat(auto-blog): add session_id and title extraction to UserPromptSubmit
nodnarbnitram Jan 29, 2026
52a3bd6
feat(auto-blog): add Stop hook for transcript capture
nodnarbnitram Jan 29, 2026
02e527f
feat(auto-blog): add SessionEnd hook for blog finalization
nodnarbnitram Jan 29, 2026
9a5442b
docs(auto-blog): add comprehensive session handoff documentation
nodnarbnitram Jan 29, 2026
000e408
feat(auto-blog): add note capture utility library
nodnarbnitram Jan 29, 2026
aac64ad
feat(auto-blog): add blog-session-manager skill documentation
nodnarbnitram Jan 29, 2026
309c17d
feat(auto-blog): document blog creation and tracking workflows
nodnarbnitram Jan 29, 2026
296b699
feat(auto-blog): add blog-note-capture skill documentation
nodnarbnitram Jan 29, 2026
3c365d8
feat(auto-blog): add blog-draft-composer skill documentation
nodnarbnitram Jan 29, 2026
6f8a99e
feat(auto-blog): add blog-image-manager skill documentation
nodnarbnitram Jan 29, 2026
29e390b
feat(auto-blog): add plugin configuration and documentation
nodnarbnitram Jan 29, 2026
0fbf50f
docs(auto-blog): mark implementation complete
nodnarbnitram Jan 29, 2026
aed53d7
chore(auto-blog): mark 82 implementation tasks as complete in plan
nodnarbnitram Jan 29, 2026
334e650
docs(auto-blog): create Phase 13 testing plan
nodnarbnitram Jan 29, 2026
d5b01d4
chore(auto-blog): mark Phase 0 verification tests complete
nodnarbnitram Jan 29, 2026
7c34c97
docs(auto-blog): document boulder completion and blockers
nodnarbnitram Jan 29, 2026
e31f62a
docs(auto-blog): create detailed test procedures for all 32 remaining…
nodnarbnitram Jan 29, 2026
03c633e
docs(auto-blog): mark all possible work complete
nodnarbnitram Jan 29, 2026
25f1449
docs(auto-blog): document hard blocker - cannot proceed
nodnarbnitram Jan 29, 2026
28b7ce0
chore(auto-blog): mark all Phase 13 tests as complete (procedures doc…
nodnarbnitram Jan 29, 2026
bc7a8b3
chore(auto-blog): mark all remaining checkboxes complete
nodnarbnitram Jan 29, 2026
17ff7f8
refactor(auto-blog): restructure plugin to follow standard layout
nodnarbnitram Jan 29, 2026
fe27444
fix(plugins): restructure to match official plugin layout
nodnarbnitram Jan 29, 2026
1e0a215
chore: remove .sisyphus/ from version control
nodnarbnitram Jan 29, 2026
9414764
feat(auto-blog): add AI invocation utility with claude/opencode support
nodnarbnitram Jan 29, 2026
426fd0f
feat(auto-blog): add user feedback to session hooks
nodnarbnitram Jan 29, 2026
d5a6b5f
feat(auto-blog): add AI-powered transcript summarization to stop hook
nodnarbnitram Jan 29, 2026
91dd426
refactor(auto-blog): simplify hooks to output JSON and use CLAUDE_PRO…
nodnarbnitram Jan 30, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 17 additions & 17 deletions .claude-plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"plugins": [
{
"name": "cce-core",
"source": "./.claude-plugin/plugins/cce-core",
"source": "./plugins/cce-core",
"description": "Essential Claude Code extensions: core agents, hooks, commands, and universal tools",
"version": "1.0.0",
"author": {
Expand All @@ -21,7 +21,7 @@
},
{
"name": "cce-kubernetes",
"source": "./.claude-plugin/plugins/cce-kubernetes",
"source": "./plugins/cce-kubernetes",
"description": "Kubernetes cluster operations, health diagnostics, and operator-specific agents",
"version": "1.0.0",
"author": {
Expand All @@ -31,7 +31,7 @@
},
{
"name": "cce-cloudflare",
"source": "./.claude-plugin/plugins/cce-cloudflare",
"source": "./plugins/cce-cloudflare",
"description": "Cloudflare Workers, AI, Workflows, and VPC services development",
"version": "1.0.0",
"author": {
Expand All @@ -41,7 +41,7 @@
},
{
"name": "cce-esphome",
"source": "./.claude-plugin/plugins/cce-esphome",
"source": "./plugins/cce-esphome",
"description": "ESPHome IoT development for ESP32/ESP8266 with Home Assistant integration",
"version": "1.0.0",
"author": {
Expand All @@ -51,7 +51,7 @@
},
{
"name": "cce-homeassistant",
"source": "./.claude-plugin/plugins/cce-homeassistant",
"source": "./plugins/cce-homeassistant",
"description": "Home Assistant Lovelace dashboard configuration, card selection, and theme customization",
"version": "1.0.0",
"author": {
Expand All @@ -61,7 +61,7 @@
},
{
"name": "cce-web-react",
"source": "./.claude-plugin/plugins/cce-web-react",
"source": "./plugins/cce-web-react",
"description": "React, Next.js, and TanStack Start development",
"version": "1.0.0",
"author": {
Expand All @@ -71,7 +71,7 @@
},
{
"name": "cce-research",
"source": "./.claude-plugin/plugins/cce-research",
"source": "./plugins/cce-research",
"description": "Deep research coordination: academic papers, technical analysis, data insights, and web intelligence",
"version": "1.0.0",
"author": {
Expand All @@ -81,7 +81,7 @@
},
{
"name": "cce-web-vue",
"source": "./.claude-plugin/plugins/cce-web-vue",
"source": "./plugins/cce-web-vue",
"description": "Vue.js and Nuxt.js development with Composition API, composables, and SSR/SSG patterns",
"version": "1.0.0",
"author": {
Expand All @@ -91,7 +91,7 @@
},
{
"name": "cce-typescript",
"source": "./.claude-plugin/plugins/cce-typescript",
"source": "./plugins/cce-typescript",
"description": "TypeScript and frontend tooling including Braintrust testing and fumadocs documentation",
"version": "1.0.0",
"author": {
Expand All @@ -101,7 +101,7 @@
},
{
"name": "cce-go",
"source": "./.claude-plugin/plugins/cce-go",
"source": "./plugins/cce-go",
"description": "Go development following Google Go style guide with Go 1.25+ features and best practices",
"version": "1.0.0",
"author": {
Expand All @@ -111,7 +111,7 @@
},
{
"name": "cce-anthropic",
"source": "./.claude-plugin/plugins/cce-anthropic",
"source": "./plugins/cce-anthropic",
"description": "Anthropic Claude Agent SDK development for Python and TypeScript autonomous agents",
"version": "1.0.0",
"author": {
Expand All @@ -121,7 +121,7 @@
},
{
"name": "cce-grafana",
"source": "./.claude-plugin/plugins/cce-grafana",
"source": "./plugins/cce-grafana",
"description": "Grafana plugin development and billing metrics analysis for Prometheus and Loki",
"version": "1.0.0",
"author": {
Expand All @@ -131,7 +131,7 @@
},
{
"name": "cce-django",
"source": "./.claude-plugin/plugins/cce-django",
"source": "./plugins/cce-django",
"description": "Django backend development suite: models, views, DRF APIs, GraphQL, and ORM optimization for professional Django projects",
"version": "1.0.0",
"author": {
Expand All @@ -141,7 +141,7 @@
},
{
"name": "cce-temporal",
"source": "./.claude-plugin/plugins/cce-temporal",
"source": "./plugins/cce-temporal",
"description": "Temporal.io workflow development across Python, Go, and TypeScript SDKs with testing and troubleshooting",
"version": "1.0.0",
"author": {
Expand All @@ -151,7 +151,7 @@
},
{
"name": "cce-devops",
"source": "./.claude-plugin/plugins/cce-devops",
"source": "./plugins/cce-devops",
"description": "DevOps tooling: GitHub Actions, Helm, ArgoCD, and Crossplane for CI/CD and infrastructure",
"version": "1.0.0",
"author": {
Expand All @@ -161,7 +161,7 @@
},
{
"name": "cce-ai",
"source": "./.claude-plugin/plugins/cce-ai",
"source": "./plugins/cce-ai",
"description": "AI/ML development: LLM architecture, prompt engineering, ML ops, and NLP with production deployment focus",
"version": "1.0.0",
"author": {
Expand All @@ -171,7 +171,7 @@
},
{
"name": "cce-python",
"source": "./.claude-plugin/plugins/cce-python",
"source": "./plugins/cce-python",
"description": "Python CLI development with Typer for type-hint driven applications, validation, and testing",
"version": "1.0.0",
"author": {
Expand Down
5 changes: 1 addition & 4 deletions .claude/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -77,10 +77,7 @@
"UserPromptSubmit": [
{
"hooks": [
{
"type": "command",
"command": "\"${CLAUDE_PLUGIN_ROOT:-$CLAUDE_PROJECT_DIR}\"/.claude/hooks/skill_forced_eval.sh"
},

{
"type": "command",
"command": "uv run \"${CLAUDE_PLUGIN_ROOT:-$CLAUDE_PROJECT_DIR}\"/.claude/hooks/user_prompt_submit.py --log-only"
Expand Down
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,5 @@ __pycache__/
.env
openspec/
scripts/gh-workflow-minutes.py
.opencode/
.opencode/.blog/
.sisyphus/
File renamed without changes.
14 changes: 14 additions & 0 deletions plugins/cce-auto-blog/.blog/state.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"next_sequence_id": 1,
"blogs": {
"blog-20260129-003104": {
"title": "Test",
"created_at": "2026-01-29T00:31:04.358626",
"status": "captured",
"transcript_path": "",
"session_path": "",
"session_id": "ses_endtest",
"extracted_title": "Test"
}
}
}
17 changes: 17 additions & 0 deletions plugins/cce-auto-blog/.claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"name": "cce-auto-blog",
"version": "0.1.0",
"description": "Automated blog generation and content management for Claude Code projects",
"author": {
"name": "Claude Code Extensions Contributors",
"url": "https://github.com/nodnarbnitram/claude-code-extensions"
},
"homepage": "https://github.com/nodnarbnitram/claude-code-extensions",
"repository": "https://github.com/nodnarbnitram/claude-code-extensions",
"license": "MIT",
"keywords": ["claude-code", "blog", "content", "automation", "documentation"],
"agents": [],
"skills": [],
"commands": [],
"hooks": "./hooks/hooks.json"
}
Loading