feat: add initial skill authoring workspace
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
60
VERIFY.md
Normal file
60
VERIFY.md
Normal file
@@ -0,0 +1,60 @@
|
||||
# VERIFY
|
||||
|
||||
Use this checklist when validating the `skill_lib` repository.
|
||||
|
||||
## Structural Checks
|
||||
|
||||
- All runtime packages live under `skill_lib/skills/`.
|
||||
- Each skill package contains a `SKILL.md` or `SKILL.toml` plus a maintained `SKILL.md`.
|
||||
- Each current skill package contains a `references/` directory.
|
||||
- Each current skill package contains an `assets/` directory.
|
||||
- Long operational detail lives in `references/`, not only in `SKILL.md`.
|
||||
- Preserved remote source artifacts live in `assets/`.
|
||||
- Browser extraction skills that promise structured output use `scripts/` when a deterministic script is required.
|
||||
- Browser skills define blocked/login/captcha behavior explicitly instead of reporting only "no data".
|
||||
- Downstream export/presentation skills consume upstream artifacts instead of recollecting browser data.
|
||||
|
||||
## Repository Scope Checks
|
||||
|
||||
- This repository does not contain Rust runtime dispatch code.
|
||||
- This repository does not contain browser transport implementation code.
|
||||
- This repository does not copy the original remote Rust modules into the skill packages.
|
||||
- The repository is a skill description library, not a runtime executable.
|
||||
|
||||
## Package Inventory
|
||||
|
||||
Current packages:
|
||||
|
||||
- `zhihu-navigate`
|
||||
- `zhihu-write`
|
||||
- `zhihu-hotlist`
|
||||
- `zhihu-hotlist-screen`
|
||||
- `office-export-xlsx`
|
||||
|
||||
## Recommended Commands
|
||||
|
||||
```bash
|
||||
find /home/zyl/projects/sgClaw/skill_lib/skills -mindepth 2 -maxdepth 2 -name SKILL.md | sort
|
||||
find /home/zyl/projects/sgClaw/skill_lib/skills -type d \( -name references -o -name assets \) | sort
|
||||
rg -n "^name: |^description: |^version: |^author: |^tags:" /home/zyl/projects/sgClaw/skill_lib/skills/*/SKILL.md
|
||||
python3 /home/zyl/projects/sgClaw/claw/scripts/validate_skill_lib.py
|
||||
```
|
||||
|
||||
From `/home/zyl/projects/sgClaw/claw`, run the project-local unit test suite:
|
||||
|
||||
```bash
|
||||
python3 -m unittest tests.skill_lib_validation_test -v
|
||||
python3 -m unittest tests.skill_script_hotlist_extractor_test -v
|
||||
```
|
||||
|
||||
## Expected Outcome
|
||||
|
||||
- Exactly five active skill packages exist.
|
||||
- Each package has both `references/` and `assets/`.
|
||||
- Each maintained skill document exposes the standardized frontmatter keys used by this repository.
|
||||
- The project-local validator reports `PASS` for all active packages.
|
||||
- Browser-script packages pass their dedicated script-level regression tests.
|
||||
|
||||
## Known Caveat
|
||||
|
||||
- `skills/zhihu-hotlist/assets/zhihu_hotlist_flow.source.json` was reconstructed from an earlier successful source fetch because the remote endpoint timed out during the final implementation batch. Its content matches the previously captured remote flow used in analysis.
|
||||
Reference in New Issue
Block a user