Skip to content

Commit e4eab2a

Browse files
authored
Merge pull request #96 from randlee/feat/readme-catalog-13-packages
docs: add missing README catalog entries for 13 packages + sc-docling-pdf README
2 parents 862fa2b + a129ee9 commit e4eab2a

2 files changed

Lines changed: 352 additions & 0 deletions

File tree

β€ŽREADME.mdβ€Ž

Lines changed: 260 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,240 @@ python3 tools/sc-install.py install sc-delay-tasks
143143

144144
---
145145

146+
### [sc-ai-cli](packages/sc-ai-cli/)
147+
[![Beta](https://img.shields.io/badge/status-beta-yellow)](packages/sc-ai-cli/CHANGELOG.md)
148+
[![v0.12.0](https://img.shields.io/badge/version-0.12.0-blue)](packages/sc-ai-cli/CHANGELOG.md)
149+
[![Tier 1](https://img.shields.io/badge/tier-1-yellow)](README.md#-package-tiers-explained)
150+
[![MIT License](https://img.shields.io/badge/license-MIT-green)](../../LICENSE)
151+
152+
**AI-first CLI design toolkit** β€” Create, review, and harden JSON-first CLIs with MCP-ready contracts, typed error handling, and simulator-backed testing.
153+
154+
**Use when you need to:**
155+
- Design CLIs whose primary contract is machine consumption, not human prose
156+
- Review existing CLIs against AI-first contract standards (JSON, errors, auditability)
157+
- Build stateful simulators for device, service, or database integrations
158+
- Generate scaffolding for Rust, .NET, or Go CLI projects
159+
160+
πŸ“– **[Full README](packages/sc-ai-cli/README.md)** | πŸ’‘ **[7 Use Cases](packages/sc-ai-cli/USE-CASES.md)** | πŸ“‹ **[Changelog](packages/sc-ai-cli/CHANGELOG.md)**
161+
162+
---
163+
164+
### [sc-ci-automation](packages/sc-ci-automation/)
165+
[![Beta](https://img.shields.io/badge/status-beta-yellow)](packages/sc-ci-automation/CHANGELOG.md)
166+
[![v0.12.0](https://img.shields.io/badge/version-0.12.0-blue)](packages/sc-ci-automation/CHANGELOG.md)
167+
[![Tier 2](https://img.shields.io/badge/tier-2-orange)](README.md#-package-tiers-explained)
168+
[![MIT License](https://img.shields.io/badge/license-MIT-green)](packages/sc-ci-automation/LICENSE)
169+
170+
**CI quality gate automation** β€” Run pull β†’ build β†’ test pipelines with optional auto-fix and PR creation when gates pass.
171+
172+
**Use when you need to:**
173+
- Automate pre-merge quality checks across any project stack
174+
- Run CI pipelines with version bumping and auto-fix
175+
- Coordinate 7 specialized agents for validation, build, test, fix, and PR creation
176+
- Enforce quality gates with configurable warning and failure policies
177+
178+
πŸ“– **[Full README](packages/sc-ci-automation/README.md)** | πŸ’‘ **[7 Use Cases](packages/sc-ci-automation/USE-CASES.md)** | πŸ”§ **[Troubleshooting](packages/sc-ci-automation/TROUBLESHOOTING.md)** | πŸ“‹ **[Changelog](packages/sc-ci-automation/CHANGELOG.md)**
179+
180+
---
181+
182+
### [sc-codex](packages/sc-codex/)
183+
[![Beta](https://img.shields.io/badge/status-beta-yellow)](packages/sc-codex/CHANGELOG.md)
184+
[![v0.12.0](https://img.shields.io/badge/version-0.12.0-blue)](packages/sc-codex/CHANGELOG.md)
185+
[![Tier 2](https://img.shields.io/badge/tier-2-orange)](README.md#-package-tiers-explained)
186+
[![MIT License](https://img.shields.io/badge/license-MIT-green)](packages/sc-codex/LICENSE)
187+
188+
**Task Tool-compatible Codex runner** β€” Execute Codex agents with hooks emulation and background execution support.
189+
190+
**Use when you need to:**
191+
- Run OpenAI Codex agents as task tools within Claude Code
192+
- Emulate hooks and lifecycle events for Codex sessions
193+
- Execute Codex tasks in the background with structured output
194+
- Integrate Codex into multi-agent workflows with typed contracts
195+
196+
πŸ“– **[Full README](packages/sc-codex/README.md)** | πŸ“‹ **[Changelog](packages/sc-codex/CHANGELOG.md)**
197+
198+
---
199+
200+
### [sc-coding-agent-hardening](packages/sc-coding-agent-hardening/)
201+
[![Beta](https://img.shields.io/badge/status-beta-yellow)](packages/sc-coding-agent-hardening/CHANGELOG.md)
202+
[![v0.12.0](https://img.shields.io/badge/version-0.12.0-blue)](packages/sc-coding-agent-hardening/CHANGELOG.md)
203+
[![Tier 0](https://img.shields.io/badge/tier-0-green)](README.md#-package-tiers-explained)
204+
[![MIT License](https://img.shields.io/badge/license-MIT-green)](packages/sc-coding-agent-hardening/LICENSE)
205+
206+
**Agent prompt hardening** β€” Prevent coding, QA, and orchestration agents from dismissing straightforward defects.
207+
208+
**Use when you need to:**
209+
- Stop agents from marking bugs as "minor", "pre-existing", or "technical debt"
210+
- Apply hardening patterns across agent categories (coding, QA, orchestration)
211+
- Rewrite agent system prompts to enforce fix-first behavior
212+
- Map hardening policies to specific repositories and agent types
213+
214+
πŸ“– **[Full README](packages/sc-coding-agent-hardening/README.md)** | πŸ“‹ **[Changelog](packages/sc-coding-agent-hardening/CHANGELOG.md)**
215+
216+
---
217+
218+
### [sc-commit-push-pr](packages/sc-commit-push-pr/)
219+
[![Beta](https://img.shields.io/badge/status-beta-yellow)](packages/sc-commit-push-pr/CHANGELOG.md)
220+
[![v0.12.0](https://img.shields.io/badge/version-0.12.0-blue)](packages/sc-commit-push-pr/CHANGELOG.md)
221+
[![Tier 2](https://img.shields.io/badge/tier-2-orange)](README.md#-package-tiers-explained)
222+
[![MIT License](https://img.shields.io/badge/license-MIT-green)](../../LICENSE)
223+
224+
**Automated commit, push, and PR creation** β€” Multi-provider PR workflow with preflight validation for GitHub and Azure DevOps.
225+
226+
**Use when you need to:**
227+
- Automate the commit β†’ push β†’ PR workflow from Claude Code
228+
- Detect git hosting provider (GitHub vs Azure DevOps) automatically
229+
- Run preflight checks before pushing (clean tree, branch validity, auth)
230+
- Create cross-provider PRs with consistent metadata
231+
232+
πŸ“– **[Full README](packages/sc-commit-push-pr/README.md)** | πŸ“‹ **[Changelog](packages/sc-commit-push-pr/CHANGELOG.md)**
233+
234+
---
235+
236+
### [sc-just](packages/sc-just/)
237+
[![Beta](https://img.shields.io/badge/status-beta-yellow)](packages/sc-just/CHANGELOG.md)
238+
[![v0.1.0](https://img.shields.io/badge/version-0.1.0-blue)](packages/sc-just/CHANGELOG.md)
239+
[![Tier 1](https://img.shields.io/badge/tier-1-yellow)](README.md#-package-tiers-explained)
240+
[![MIT License](https://img.shields.io/badge/license-MIT-green)](../../LICENSE)
241+
242+
**Repo-local just task runners** β€” Set up curated Justfiles with helper scripts and starter templates for 5 language profiles.
243+
244+
**Use when you need to:**
245+
- Bootstrap a `just` task runner in any repository
246+
- Choose from minimal, Python, Go, .NET, or Rust starter templates
247+
- Get pre-built helpers for fmt, lint, test, and common workflows
248+
- Adapt templates to existing toolchains via `.just/config.toml`
249+
250+
πŸ“– **[Full README](packages/sc-just/README.md)** | πŸ“‹ **[Changelog](packages/sc-just/CHANGELOG.md)**
251+
252+
---
253+
254+
### [sc-kanban](packages/sc-kanban/)
255+
[![Beta](https://img.shields.io/badge/status-beta-yellow)](packages/sc-kanban/CHANGELOG.md)
256+
[![v0.12.0](https://img.shields.io/badge/version-0.12.0-blue)](packages/sc-kanban/CHANGELOG.md)
257+
[![Tier 2](https://img.shields.io/badge/tier-2-orange)](README.md#-package-tiers-explained)
258+
[![MIT License](https://img.shields.io/badge/license-MIT-green)](packages/sc-kanban/LICENSE)
259+
260+
**Kanban state machine** β€” Track tasks from backlog to board to done with gate validation, scrubbing, and shared board config.
261+
262+
**Use when you need to:**
263+
- Manage task workflow through backlog β†’ board β†’ done states
264+
- Validate transitions with configurable quality gates
265+
- Scrub and reconcile task state against worktrees and PRs
266+
- Share board configuration across team members
267+
268+
πŸ“– **[Full README](packages/sc-kanban/README.md)** | πŸ’‘ **[7 Use Cases](packages/sc-kanban/USE-CASES.md)** | πŸ”§ **[Troubleshooting](packages/sc-kanban/TROUBLESHOOTING.md)** | πŸ“‹ **[Changelog](packages/sc-kanban/CHANGELOG.md)**
269+
270+
---
271+
272+
### [sc-launch-term](packages/sc-launch-term/)
273+
[![Beta](https://img.shields.io/badge/status-beta-yellow)](packages/sc-launch-term/CHANGELOG.md)
274+
[![v0.12.0](https://img.shields.io/badge/version-0.12.0-blue)](packages/sc-launch-term/CHANGELOG.md)
275+
[![Tier 1](https://img.shields.io/badge/tier-1-yellow)](README.md#-package-tiers-explained)
276+
[![MIT License](https://img.shields.io/badge/license-MIT-green)](packages/sc-launch-term/LICENSE)
277+
278+
**Terminal session launcher** β€” Launch Claude, Codex, and Gemini in supported terminals with platform-aware autodetect.
279+
280+
**Use when you need to:**
281+
- Launch Claude Code, Codex, or Gemini sessions in the right terminal
282+
- Auto-detect the best terminal emulator on macOS or Windows
283+
- Manage AI coding sessions in tmux with automatic session naming
284+
- Start model-specific sessions (`/sc/sonnet`, `/sc/haiku`, `/sc/opus`, `/sc/codex`, `/sc/gemini`)
285+
286+
πŸ“– **[Full README](packages/sc-launch-term/README.md)** | πŸ“‹ **[Changelog](packages/sc-launch-term/CHANGELOG.md)**
287+
288+
---
289+
290+
### [sc-launchpad](packages/sc-launchpad/)
291+
[![Beta](https://img.shields.io/badge/status-beta-yellow)](packages/sc-launchpad/CHANGELOG.md)
292+
[![v0.12.0](https://img.shields.io/badge/version-0.12.0-blue)](packages/sc-launchpad/CHANGELOG.md)
293+
[![Tier 2](https://img.shields.io/badge/tier-2-orange)](README.md#-package-tiers-explained)
294+
[![MIT License](https://img.shields.io/badge/license-MIT-green)](packages/sc-launchpad/LICENSE)
295+
296+
**Background sub-agent runtime** β€” Launch Claude, Codex, or Gemini as separate background agents with ATM teammate-mode normalization.
297+
298+
**Use when you need to:**
299+
- Spawn Claude, Codex, or Gemini as independent background sub-agents
300+
- Register agents in the ATM roster with teammate-mode normalization
301+
- Run parallel agent workflows without blocking the main session
302+
- Coordinate multi-model agent teams with typed task contracts
303+
304+
πŸ“– **[Full README](packages/sc-launchpad/README.md)** | πŸ“‹ **[Changelog](packages/sc-launchpad/CHANGELOG.md)**
305+
306+
---
307+
308+
### [sc-roslyn-diff](packages/sc-roslyn-diff/)
309+
[![Beta](https://img.shields.io/badge/status-beta-yellow)](packages/sc-roslyn-diff/CHANGELOG.md)
310+
[![v0.12.0](https://img.shields.io/badge/version-0.12.0-blue)](packages/sc-roslyn-diff/CHANGELOG.md)
311+
[![Tier 2](https://img.shields.io/badge/tier-2-orange)](README.md#-package-tiers-explained)
312+
[![MIT License](https://img.shields.io/badge/license-MIT-green)](packages/sc-roslyn-diff/LICENSE)
313+
314+
**Semantic diffing for .NET** β€” Roslyn-powered diffs with JSON outputs, HTML reports, and git/PR-aware comparisons.
315+
316+
**Use when you need to:**
317+
- Diff C# or VB.NET source semantically, not just textually
318+
- Generate JSON-first diff outputs for machine consumption
319+
- Produce HTML diff reports for human review
320+
- Compare against git history or PR branches with context-aware results
321+
322+
πŸ“– **[Full README](packages/sc-roslyn-diff/README.md)** | πŸ’‘ **[7 Use Cases](packages/sc-roslyn-diff/USE-CASES.md)** | πŸ”§ **[Troubleshooting](packages/sc-roslyn-diff/TROUBLESHOOTING.md)** | πŸ“‹ **[Changelog](packages/sc-roslyn-diff/CHANGELOG.md)**
323+
324+
---
325+
326+
### [sc-rust](packages/sc-rust/)
327+
[![Beta](https://img.shields.io/badge/status-beta-yellow)](packages/sc-rust/CHANGELOG.md)
328+
[![v0.12.0](https://img.shields.io/badge/version-0.12.0-blue)](packages/sc-rust/CHANGELOG.md)
329+
[![Tier 2](https://img.shields.io/badge/tier-2-orange)](README.md#-package-tiers-explained)
330+
[![MIT License](https://img.shields.io/badge/license-MIT-green)](../../LICENSE)
331+
332+
**Rust development toolkit** β€” Idiomatic guidelines, service hardening, pattern enforcement, and specialized agents for architecture, code review, and QA.
333+
334+
**Use when you need to:**
335+
- Enforce Rust best practices with 11 design pattern modules (typestate, sealed traits, newtype, etc.)
336+
- Harden Rust services for production with tokio, observability, and resilience patterns
337+
- Deploy specialized agents: architect, code reviewer, explorer, developer, QA
338+
- Get cross-platform portability guidance for Ubuntu, macOS, and Windows
339+
340+
πŸ“– **[Full README](packages/sc-rust/README.md)** | πŸ’‘ **[7 Use Cases](packages/sc-rust/USE-CASES.md)** | πŸ“‹ **[Changelog](packages/sc-rust/CHANGELOG.md)**
341+
342+
---
343+
344+
### [sc-startup](packages/sc-startup/)
345+
[![Beta](https://img.shields.io/badge/status-beta-yellow)](packages/sc-startup/CHANGELOG.md)
346+
[![v0.12.0](https://img.shields.io/badge/version-0.12.0-blue)](packages/sc-startup/CHANGELOG.md)
347+
[![Tier 2](https://img.shields.io/badge/tier-2-orange)](README.md#-package-tiers-explained)
348+
[![MIT License](https://img.shields.io/badge/license-MIT-green)](packages/sc-startup/LICENSE)
349+
350+
**Startup runner for Synaptic Canvas** β€” Sync checklist, triage PRs, verify worktree hygiene, and pull CI on session start.
351+
352+
**Use when you need to:**
353+
- Run a standardized startup routine when beginning a Claude Code session
354+
- Sync the master checklist and surface pending tasks
355+
- Triage open PRs and verify worktree state
356+
- Pull CI changes and emit a concise status with next steps
357+
358+
πŸ“– **[Full README](packages/sc-startup/README.md)** | πŸ’‘ **[7 Use Cases](packages/sc-startup/USE-CASES.md)** | πŸ”§ **[Troubleshooting](packages/sc-startup/TROUBLESHOOTING.md)** | πŸ“‹ **[Changelog](packages/sc-startup/CHANGELOG.md)**
359+
360+
---
361+
362+
### [sc-docling-pdf](packages/sc-docling-pdf/)
363+
[![Beta](https://img.shields.io/badge/status-beta-yellow)](packages/sc-docling-pdf/CHANGELOG.md)
364+
[![v0.1.0](https://img.shields.io/badge/version-0.1.0-blue)](packages/sc-docling-pdf/CHANGELOG.md)
365+
[![Tier 2](https://img.shields.io/badge/tier-2-orange)](README.md#-package-tiers-explained)
366+
[![MIT License](https://img.shields.io/badge/license-MIT-green)](../../LICENSE)
367+
368+
**PDF to structured output** β€” Convert PDFs to markdown, extract images and tables using the docling CLI with content-aware profile selection.
369+
370+
**Use when you need to:**
371+
- Convert PDF documents to clean, structured markdown for LLM consumption
372+
- Extract images, tables, and diagrams as referenced PNG files
373+
- Process scanned documents with OCR (selectable engine and language)
374+
- Handle complex layouts with VLM fallback when standard conversion fails
375+
376+
πŸ“– **[Full README](packages/sc-docling-pdf/README.md)** | πŸ“‹ **[Changelog](packages/sc-docling-pdf/CHANGELOG.md)**
377+
378+
---
379+
146380
## 🎯 Find the Right Package
147381

148382
### I want to...
@@ -154,6 +388,19 @@ python3 tools/sc-install.py install sc-delay-tasks
154388
| **Fix GitHub issues in isolated worktrees** | sc-github-issue | [Examples](packages/sc-github-issue/USE-CASES.md) |
155389
| **Analyze a C# project with AI** | sc-repomix-nuget | [Examples](packages/sc-repomix-nuget/USE-CASES.md) |
156390
| **Discover & install packages** | sc-manage | [Guide](packages/sc-manage/USE-CASES.md) |
391+
| **Design an AI-first CLI** | sc-ai-cli | [Examples](packages/sc-ai-cli/USE-CASES.md) |
392+
| **Automate CI quality gates** | sc-ci-automation | [Examples](packages/sc-ci-automation/USE-CASES.md) |
393+
| **Run Codex agents from Claude** | sc-codex | [Readme](packages/sc-codex/README.md) |
394+
| **Harden coding agent prompts** | sc-coding-agent-hardening | [Readme](packages/sc-coding-agent-hardening/README.md) |
395+
| **Automate commit/push/PR workflow** | sc-commit-push-pr | [Readme](packages/sc-commit-push-pr/README.md) |
396+
| **Bootstrap a just task runner** | sc-just | [Readme](packages/sc-just/README.md) |
397+
| **Track tasks on a kanban board** | sc-kanban | [Examples](packages/sc-kanban/USE-CASES.md) |
398+
| **Launch AI coding sessions** | sc-launch-term | [Readme](packages/sc-launch-term/README.md) |
399+
| **Spawn background sub-agents** | sc-launchpad | [Readme](packages/sc-launchpad/README.md) |
400+
| **Diff .NET source semantically** | sc-roslyn-diff | [Examples](packages/sc-roslyn-diff/USE-CASES.md) |
401+
| **Develop idiomatic Rust code** | sc-rust | [Examples](packages/sc-rust/USE-CASES.md) |
402+
| **Run startup checklist on open** | sc-startup | [Examples](packages/sc-startup/USE-CASES.md) |
403+
| **Convert PDF to structured output** | sc-docling-pdf | [Readme](packages/sc-docling-pdf/README.md) |
157404
| **See all available packages** | Any | [Registry](docs/registries/nuget/registry.json) |
158405

159406
---
@@ -167,6 +414,19 @@ python3 tools/sc-install.py install sc-delay-tasks
167414
| sc-manage | Package Mgr | 🟑 Beta | 0.6.0 | 0 | Python 3.6+ |
168415
| sc-repomix-nuget | Analysis | 🟑 Beta | 0.6.0 | 2 | Node 18+, .NET SDK |
169416
| sc-github-issue | GitHub | 🟑 Beta | 0.6.0 | 2 | Git 2.27+, gh CLI 2.0+ |
417+
| sc-ai-cli | CLI Design | 🟑 Beta | 0.12.0 | 1 | None |
418+
| sc-ci-automation | CI/CD | 🟑 Beta | 0.12.0 | 2 | Git 2.20+, gh CLI |
419+
| sc-codex | Agents | 🟑 Beta | 0.12.0 | 2 | Python 3, Codex CLI |
420+
| sc-coding-agent-hardening | Quality | 🟑 Beta | 0.12.0 | 0 | None |
421+
| sc-commit-push-pr | Workflow | 🟑 Beta | 0.12.0 | 2 | Python 3, Git, gh CLI |
422+
| sc-just | Tools | 🟑 Beta | 0.1.0 | 1 | just β‰₯ 1.0 |
423+
| sc-kanban | Task Mgmt | 🟑 Beta | 0.12.0 | 2 | Python 3, sc-git-worktree |
424+
| sc-launch-term | Launcher | 🟑 Beta | 0.12.0 | 1 | Python 3 |
425+
| sc-launchpad | Agents | 🟑 Beta | 0.12.0 | 2 | Python 3, Claude/Codex/Gemini |
426+
| sc-roslyn-diff | Analysis | 🟑 Beta | 0.12.0 | 2 | .NET 10+, Python 3.10+ |
427+
| sc-rust | Development | 🟑 Beta | 0.12.0 | 2 | Cargo β‰₯ 1.87 |
428+
| sc-startup | Automation | 🟑 Beta | 0.12.0 | 2 | Git 2.20+, Python 3 |
429+
| sc-docling-pdf | Conversion | 🟑 Beta | 0.1.0 | 2 | docling β‰₯ 2.90.0 |
170430

171431
**Status:** βœ… Stable (production-ready) | 🟑 Beta (active development) | πŸ”΄ Deprecated (not recommended)
172432

0 commit comments

Comments
Β (0)