Commit2f860011Recorded7 Jan 2026Repositorysigil-css

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 | 12 +-----------
 1 file changed, 1 insertion(+), 11 deletions(-)
Diff
package.sglmodified
@@ -11,14 +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-css modules"
22
steps: (list
23
(compile-sigil-modules sources: "src/**/*.sgl"
24
output-dir: (config-output-subdir "lib"))))))
+14
(from-workspace name: "sigil-stdlib")))