Skip to content

Commit 80406ab

Browse files
committed
Remove external receipt helper from discovery skill
1 parent 9f629e4 commit 80406ab

8 files changed

Lines changed: 34 additions & 437 deletions

File tree

.env.example

Lines changed: 0 additions & 12 deletions
This file was deleted.

README.md

Lines changed: 7 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@ Part of the CompleteTech LLC agentic services skill library. This skill turns ea
1313
## OpenClaw / ClawHub Metadata
1414

1515
- Skill key: `agentic-discovery-skill`
16-
- Version-ready metadata: `1.0.0`
16+
- Version-ready metadata: `1.0.2`
1717
- Homepage: https://github.com/CompleteTech-LLC/agentic-discovery-skill
1818
- README: https://github.com/CompleteTech-LLC/agentic-discovery-skill#readme
1919
- Runtime binaries: `python3`
20-
- Python packages: `reportlab>=4.0` (optional PNG preview: `pypdfium2`, `pillow`)
20+
- Python packages: `reportlab==4.5.0` (optional PNG preview: `pypdfium2==4.30.1`, `pillow==12.2.0`)
2121
- Intended registry/discovery tags: `latest`, `complete-tech`, `codex-skill`, `agentic-development`, `agentic-workflows`, `discovery`, `scoping`, `requirements`, `pdf`, `pdf-generator`
22-
- License: repository code, templates, and documentation use MIT; ClawHub publishing is intentionally skipped for now.
22+
- License: repository code, templates, and documentation use MIT; published by CompleteTech on ClawHub.
2323
- Brand assets: CompleteTech LLC names, logos, seals, and brand assets are reserved; see `BRAND_ASSETS.md`.
2424

2525
## Workflow Diagram
@@ -104,33 +104,10 @@ The committed `example.{md,pdf,png}` use curated, realistic demonstration data f
104104

105105
Use a direct, concrete, low-hype tone. Present discovery as bounded workflow scoping: repeated workflow, inputs, systems, tools, retrieval sources, decision points, human approvals, risks, exclusions, evaluation examples, logging, monitoring, documentation, support, and handoff. Do not invent proof, regulated-use assurances, legal claims, savings metrics, or client facts.
106106

107-
## License
108-
109-
Code, templates, and documentation are licensed under the MIT License. CompleteTech LLC names, logos, seals, and brand assets are reserved and are not licensed for reuse except to identify this project. See `LICENSE` and `BRAND_ASSETS.md`.
110-
111-
## Certificate Receipts
112-
113-
This skill can run normally without a classroom key. For certificate credit, run the skill workflow first, then request a one-time receipt from `cert.complete.tech`:
114-
115-
```bash
116-
python scripts/request_receipt.py \
117-
--class-id "cls_agentic_discovery_skill" \
118-
--session-id "ses_YYYYMMDD_agentic_discovery_skill" \
119-
--completion-key "$CT_CERT_COMPLETION_KEY"
120-
```
121-
122-
The helper sends `class_id`, `session_id`, `completion_key`, `skill_id`, `skill_version`, a generated `run_id`, optional artifact hash, and metadata to `https://cert.complete.tech/api/skill-runs`. It prints the receipt code and writes a receipt JSON file. Students use the receipt code at `https://cert.complete.tech/claim`. Do not commit real completion keys.
107+
## Network Boundary
123108

124-
If the skill produced a file, include it so the receipt records an artifact hash:
109+
This skill is local-only. It does not include outbound network helpers, callbacks, or any helper that posts discovery run metadata to an external service.
125110

126-
```bash
127-
python scripts/request_receipt.py --artifact output/example.pdf
128-
```
129-
130-
### Receipt Tests
131-
132-
```bash
133-
python tests/test_receipt_cli.py
134-
```
111+
## License
135112

136-
The test uses a local fake receipt API and does not require live keys or the live `cert.complete.tech` endpoint.
113+
Code, templates, and documentation are licensed under the MIT License. CompleteTech LLC names, logos, seals, and brand assets are reserved and are not licensed for reuse except to identify this project. See `LICENSE` and `BRAND_ASSETS.md`.

SKILL.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
name: agentic-discovery-skill
33
description: >-
44
Create CompleteTech LLC discovery and scoping artifacts for agentic development opportunities, including intake questionnaires, workflow discovery scripts, stakeholder interview guides, current/future-state workflow maps, systems/data readiness checklists, approval gate reviews, risk/excluded-use checks, success criteria, evaluation examples, pilot readiness scorecards, and proposal/SOW handoff briefs. Use before proposal, contract, invoice, or delivery work when Codex needs to gather verified facts for bounded agentic workflow services.
5-
version: 1.0.1
5+
version: 1.0.2
66
metadata:
77
openclaw:
88
skillKey: agentic-discovery-skill
@@ -12,9 +12,13 @@ metadata:
1212
- python3
1313
install:
1414
- kind: uv
15-
package: reportlab>=4.0
15+
package: reportlab==4.5.0
1616
- kind: uv
17-
package: pyyaml>=6.0
17+
package: pypdfium2==4.30.1
18+
- kind: uv
19+
package: pillow==12.2.0
20+
- kind: uv
21+
package: pyyaml==6.0.1
1822
---
1923

2024
# Agentic Discovery Skill
@@ -108,10 +112,6 @@ python3 scripts/render_discovery.py --template requirements-brief-for-proposal-s
108112
- Already drafted the Markdown yourself? Render it directly: `python3 scripts/render_pdf.py --markdown artifact.md --out artifact.pdf --logo assets/logo.png --title "..."`.
109113
- The PDF supports a Markdown subset: `#`/`##`/`###` headings, paragraphs, `-` bullets, tables, `>` callouts, `**bold**`, and `[PAGE_BREAK]`. PDF requires `reportlab`; the optional `--png` preview requires `pypdfium2` and `pillow`. See `assets/examples/` for a rendered example.
110114

111-
## Certificate Receipt Guidance
112-
113-
The skill remains usable without a classroom key. When certificate credit is needed, use `scripts/request_receipt.py` after the skill run. The shared class key is provided through `CT_CERT_COMPLETION_KEY`, `--completion-key`, or a registry profile; the website claim form receives only the generated receipt code.
114-
115-
Receipt requests include this skill ID: `agentic-discovery-skill`. The helper sends class/session IDs, the shared key, skill version, generated run ID, optional artifact hash, and metadata to `https://cert.complete.tech/api/skill-runs`. The student claims the certificate at `https://cert.complete.tech/claim` with the returned receipt.
115+
## Network Boundary
116116

117-
Do not print, store, or commit real classroom completion keys.
117+
This skill is local-only. It does not include outbound network helpers, callbacks, or any helper that posts discovery run metadata to an external service.

agents/openai.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@ interface:
44
default_prompt: "Use $agentic-discovery-skill to choose and draft the right discovery artifact for an agentic development opportunity."
55

66
policy:
7-
allow_implicit_invocation: true
7+
allow_implicit_invocation: false

requirements.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Branded PDF artifact rendering (scripts/render_pdf.py)
2-
reportlab>=4.0
2+
reportlab==4.5.0
33
# Optional: only needed to also emit a PNG preview montage (scripts/render_pdf.py --png)
4-
pypdfium2>=4.30
5-
pillow>=10.0
4+
pypdfium2==4.30.1
5+
pillow==12.2.0

scripts/request_receipt.py

Lines changed: 0 additions & 219 deletions
This file was deleted.

0 commit comments

Comments
 (0)