Commit7a875f53Recorded7 Jan 2026Repositorysigil-hooks

Add package documentation system (Phase 6)

Message
  • Add docs-dir field to package struct (defaults to "docs")
  • Add copy-package-docs build step that:
  • Copies markdown files to lib/_pkg/<name>/
  • Generates manifest.json with package metadata
  • Warns if files exceed 200 lines
  • Update default-build-task to include copy-package-docs
  • Remove redundant custom build tasks from 20+ simple packages
  • Add (sigil docs packages) module for discovering package docs:
  • list-packages: Find all packages with _pkg folders
  • list-package-docs: List doc files with extracted summaries
  • read-package-doc: Read specific doc file content
  • extract-blockquote-summary: Parse > summaries from markdown
  • Add MCP tools for package docs:
  • sigil/list-package-docs: List all package docs with summaries
  • sigil/read-package-doc: Read a specific package doc file
Changed
 package.sgl | 13 +------------
 1 file changed, 1 insertion(+), 12 deletions(-)
Diff
package.sglmodified
@@ -11,15 +11,4 @@
11
authors: (list "David Wilson <[email protected]>")
12
13
dependencies: (list
14
(from-workspace name: "sigil-stdlib"))
15
16
source-dirs: '("src")
17
18
tasks: (list
19
(task
20
name: 'build
21
description: "Compile sigil-hooks module"
22
steps: (list
23
(ensure-dirs dirs: '("lib/sigil"))
24
(compile-sigil-module source: "src/sigil/hooks.sgl"
25
output: (config-output-subdir "lib/sigil/hooks.sgb"))))))
+14
(from-workspace name: "sigil-stdlib")))