Skip to content

Commit 263d6d6

Browse files
committed
docs: Add new entries for Corey Doctorow and related works
- Create journal entry for November 10, 2025, including reflections on abstraction costs and plugin marketplaces. - Add new pages for Corey Doctorow, detailing his biography, notable works, and themes in his writing, particularly focusing on interoperability. - Introduce a new page for Doctorow's novel "Picks & Shovels," exploring its themes and connections to technology and power dynamics. - Update the Claude Code Plugin Marketplace report with improved references and insights on plugin systems.
1 parent 386eaef commit 263d6d6

6 files changed

+199
-3
lines changed

journals/2025_11_10.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
- [[rulesync/log/25/11/10 Mon - on abstraction costs and plugin marketplaces]]
2+
- [[Person/Corey Doctorow]] - Created person entry for the science fiction author and technology activist
3+
- [[Person/Corey Doctorow/Book/25/Picks & Shovels]] - Created page for Doctorow's 2025 novel exploring interoperability themes in early computing era

pages/Claude Code___Plugin___Marketplace___Report___25___11___Precedents.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ tags:: [[AI Deep Research]], [[Report]]
77
- ### 1.1. Explicit Marketplace and Plugin System References
88
- #### 1.1.1. [ehudhal/claude-code-marketplace](https://github.com/ehudhal/claude-code-marketplace)
99
- Intended as a prototype for a Claude Code marketplace.
10-
- Cited in research and community discussions, but actual repository content is currently inaccessible due to errors or repository privacy. No current conclusions can be drawn about its architecture or template structure.
1110
- #### 1.1.2. [anthropics/skills](https://github.com/anthropics/skills)
1211
- Appears to be the official Anthropic repository offering "skills" for Claude Code.
1312
- Provides reference implementations, standardized manifest formats (`skill.yaml` and/or `skill.json`), and canonical examples for plugin structure, discovery, and CI validation workflows.
@@ -21,8 +20,8 @@ tags:: [[AI Deep Research]], [[Report]]
2120
- Offers over 100 modular components (agents, commands, MCPs, hooks, skills) and a plugin dashboard.
2221
- Includes extensive documentation (docs.aitmpl.com), analytics, and possible health-check utilities.
2322
- Plugin discovery enabled via commands like `npx aitmpl browse`.
24-
- #### 1.1.5. [anthropic-samples/claude-code-plugins](https://github.com/anthropic-samples/claude-code-plugins)
25-
- Potential reference for plugin samples or marketplace infrastructure; currently public availability and content not confirmed due to access issues.
23+
- #### 1.1.5. [claude-code/plugins at main · anthropics/claude-code](https://github.com/anthropics/claude-code/tree/main/plugins)
24+
- Potential reference for plugin samples or marketplace infrastructure
2625
- #### 1.1.6. Additional Repositories Located via Search Patterns
2726
- Using GitHub path: `**/.claude-plugin/marketplace.json` search, several small marketplaces and plugin registries surfaced, but most were either forks or minimal experiments mirroring the standards set in official repositories.
2827
- ## 2. Plugin Registration, Discovery, and Metadata Management

pages/Interop.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
alias:: [[Interoperability]]
2+
tags:: [[Term]]
3+
4+
- # Interoperability
5+
- The ability of different systems, technologies, or organizations to work together seamlessly
6+
- ## Related Works
7+
- [[Person/Corey Doctorow/Book/25/Picks & Shovels]] - Novel exploring how lack of interoperability enables monopolistic practices in early computing
8+
- [[Person/Corey Doctorow]] - Author who advocates for interoperability as a defense against vendor lock-in and platform enshittification
9+
- [[rulesync/log/25/11/10 Mon - on abstraction costs and plugin marketplaces]] - Discussion of interoperability tools like rulesync in the age of AI

pages/Person___Corey Doctorow.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
# Corey Doctorow
2+
- ## Bio
3+
- Canadian-British science fiction author, journalist, and technology activist
4+
- Born July 17, 1971, in Toronto, Canada
5+
- Resides in Los Angeles, California
6+
- Known for works exploring themes of digital rights, privacy, and the societal impacts of technology, particularly the importance of [[Interoperability]]
7+
- ## Notable Work
8+
- ### Writing
9+
- #Fiction #Novel
10+
- "Down and Out in the Magic Kingdom" (2003)
11+
- "Eastern Standard Tribe" (2004)
12+
- "Someone Comes to Town, Someone Leaves Town" (2005)
13+
- "Little Brother" (2008)
14+
- "Homeland" (2013)
15+
- "Attack Surface" (2020)
16+
- "Red Team Blues" (2023)
17+
- [[Person/Corey Doctorow/Book/25/Picks & Shovels]]
18+
- #Nonfiction
19+
- [[Person/Corey Doctorow/Book/25/Enshittification]] "Enshittification: Why Everything Got Worse and What to Do About It" (2025)
20+
- ### Activism
21+
- Served as European director of the Electronic Frontier Foundation (EFF) from 2002 to 2006
22+
- Remains a special consultant to the EFF
23+
- Co-founded the UK Open Rights Group, advocating for digital rights and privacy
24+
- ### Journalism
25+
- Co-edits the blog Boing Boing
26+
- Contributes to various publications including Wired and The New York Times
27+
- ## Awards and Honors
28+
- Inducted into the Canadian Science Fiction and Fantasy Hall of Fame in 2020
29+
- Recipient of the Sir Arthur Clarke Imagination in Service to Society Award
30+
- ## Online Presence
31+
- Website: [craphound.com](https://craphound.com)
32+
- Boing Boing: [boingboing.net](https://boingboing.net)
33+
- X (Twitter): [@doctorow](https://x.com/doctorow)
34+
- ## Related
35+
- [[rulesync/log/25/11/10 Mon - on abstraction costs and plugin marketplaces]] - mentioned in context of interoperability and vendor lock-in
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
- # Picks & Shovels
2+
- ## About
3+
- Novel by [[Person/Corey Doctorow]], published February 18, 2025
4+
- Origin story of Martin "Marty" Hench, a forensic accountant who later appears in [[Person/Corey Doctorow/Book/23/Red Team Blues]]
5+
- Set in 1986 San Francisco during the early days of personal computing
6+
- Explores how emerging technologies transform crime, business practices, and corporate dynamics
7+
- ## Themes
8+
- ### [[Interop]] Interoperability
9+
- Illustrates how lack of interoperability enables monopolistic practices
10+
- Shows how proprietary technologies that limit interoperability can stifle innovation and competition
11+
- Demonstrates the importance of open systems and collaboration in fostering healthy technological environments
12+
- Explores how early computing systems' inability to work together created opportunities for vendor lock-in
13+
- ### Technology and Power
14+
- Examines how personal computers transformed traditional industries
15+
- Shows the early days of Silicon Valley and the rise of technology's first "enshittifiers"
16+
- Explores the relationship between technological innovation and corporate control
17+
- ## Connection to Doctorow's Work
18+
- Complements themes explored in [[Person/Corey Doctorow/Book/25/Enshittification]]
19+
- Relates to concepts in "The Internet Con: How to Seize the Means of Computation" (2023) about monopolistic practices and the criminalization of interoperability
20+
- Part of a series featuring Marty Hench as a forensic accountant
21+
- ## Title Meaning
22+
- "Picks & Shovels" refers to the tools used by gold miners
23+
- Metaphor for providing infrastructure and tools rather than the end product
24+
- In tech context: building the foundational systems that enable others to create value
25+
- ## Related
26+
- [[Person/Corey Doctorow]]
27+
- [[Interop]]
28+
- [[Person/Corey Doctorow/Book/23/Red Team Blues]] - sequel featuring the same protagonist
29+
- [[Person/Corey Doctorow/Book/25/Enshittification]] - related nonfiction work on platform decline
30+
- [[rulesync/log/25/11/10 Mon - on abstraction costs and plugin marketplaces]] - discusses interoperability tools in the age of AI
31+
Lines changed: 119 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,119 @@
1+
## High Level Reflections
2+
- Corey Doctorow's books have taught me that [[Interop]] tools like `rulesync` are important because in the age of AI, vendor lock-in is likely to become a serious issue.
3+
- When the pace of AI progress is so fast, the cost of using and maintaining an abstraction layer like `rulesync` is relatively high. It's relatively expensive for me to keep the canonical versions of my configurations in `rulesync`'s formats, because then I can't use the latest features of Claude Code, such as Skills (see also [Support for Claude Skills · Issue #422 · dyoshikawa/rulesync](https://github.com/dyoshikawa/rulesync/issues/422) ), and it's expensive to maintain because then external standards must be painstakingly adapted and mirrored into a centralized configuration.
4+
- In the past couple weeks, as Claude Code Skills emerged, I stopped using `rulesync`, because it wasn't supported yet.
5+
As a result, I have a high-level architectural suggestion.
6+
so I can't keep the current, best versions of my AI Code Configs in rulesync.
7+
8+
As a result, I've been thinking more about how I can't
9+
- ## Precedent: Claude Code [Plugins](https://code.claude.com/docs/en/plugins-reference)
10+
11+
Anthropic's Claude Code has the concept of , which enable registering a marketplace of plugins.
12+
- ## AI Marketplaces
13+
14+
A repository is a "marketplace" which can contain multiple plugins, and each plugin can register commands, sub-agents, skills and hooks. Here are some example marketplaces:
15+
16+
1. [ehudhal/claude-code-marketplace](https://github.com/ehudhal/claude-code-marketplace)
17+
2. [anthropics/skills](https://github.com/anthropics/skills)
18+
3. [wshobson/agents](https://github.com/wshobson/agents)
19+
4. [davila7/claude-code-templates: CLI tool for configuring and monitoring Claude Code](https://github.com/davila7/claude-code-templates)
20+
5. See also github search using GitHub path: `**/.claude-plugin/marketplace.json`
21+
- ## Proposal: Rulesync could support its own marketplaces and plugins
22+
- ### Create [.rulesync/marketplace.jsonc](https://code.claude.com/docs/en/plugin-marketplaces#create-the-marketplace-file)
23+
24+
```json
25+
{
26+
"name": "company-tools",
27+
"owner": {
28+
"name": "DevTools Team",
29+
"email": "[email protected]"
30+
},
31+
"plugins": [
32+
{
33+
"name": "code-formatter",
34+
"source": "./plugins/formatter",
35+
"description": "Automatic code formatting on save",
36+
"version": "2.1.0",
37+
"author": {
38+
"name": "DevTools Team"
39+
}
40+
},
41+
{
42+
"name": "deployment-tools",
43+
"source": {
44+
"source": "github",
45+
"repo": "company/deploy-plugin"
46+
},
47+
"description": "Deployment automation tools"
48+
}
49+
]
50+
}
51+
```
52+
53+
Marketplaces support [expressing the location of their plugins sources in various ways](https://code.claude.com/docs/en/plugin-marketplaces#plugin-sources):
54+
55+
Relative paths
56+
57+
```json
58+
{
59+
"name": "my-plugin",
60+
"source": "./plugins/my-plugin"
61+
}
62+
```
63+
64+
Github repos
65+
66+
```json
67+
{
68+
"name": "github-plugin",
69+
"source": {
70+
"source": "github",
71+
"repo": "owner/plugin-repo"
72+
}
73+
}
74+
```
75+
76+
etc
77+
- ### Create
78+
79+
It's a simple spec.
80+
81+
First, add a `.claude-plugin/plugin.json` like [claude-code/plugins/agent-sdk-dev/.claude-plugin/plugin.json at main · anthropics/claude-code](https://github.com/anthropics/claude-code/blob/main/plugins/agent-sdk-dev/.claude-plugin/plugin.json) (see also [the plugins.json spec](https://code.claude.com/docs/en/plugins-reference#complete-schema).
82+
83+
For rulesync, it could be `.rulesync/plugin.jsonc`.
84+
85+
Next, add folders `./agents/*.md`, `./skills/*.md`, `./commands/*.md`, `./hooks/*.md`, and `./.mcp.json`.
86+
87+
So, based on [their sample directory structure](https://code.claude.com/docs/en/plugins-reference#standard-plugin-layout),
88+
89+
```
90+
enterprise-plugin/
91+
├── .rulesync-plugin/ # Metadata directory
92+
│ └── plugin.json # Required: plugin manifest
93+
├── commands/ # Default command location
94+
│ ├── status.md
95+
│ └── logs.md
96+
├── subagents/ # Default agent location
97+
│ ├── security-reviewer.md
98+
│ ├── performance-tester.md
99+
│ └── compliance-checker.md
100+
├── skills/ # Agent Skills
101+
│ ├── code-reviewer/
102+
│ │ └── SKILL.md
103+
│ └── pdf-processor/
104+
│ ├── SKILL.md
105+
│ └── scripts/
106+
├── hooks/ # Hook configurations
107+
│ ├── hooks.json # Main hook config
108+
│ └── security-hooks.json # Additional hooks
109+
├── .mcp.json # MCP server definitions
110+
├── scripts/ # Hook and utility scripts
111+
│ ├── security-scan.sh
112+
│ ├── format-code.py
113+
│ └── deploy.js
114+
├── LICENSE # License file
115+
└── CHANGELOG.md # Version history
116+
```
117+
118+
Furthermore
119+
-

0 commit comments

Comments
 (0)