Skip to content

test: exercise tessl-lint workflow (do not merge)#107

Closed
shsteimer wants to merge 4 commits intomainfrom
test/exercise-lint-warnings
Closed

test: exercise tessl-lint workflow (do not merge)#107
shsteimer wants to merge 4 commits intomainfrom
test/exercise-lint-warnings

Conversation

@shsteimer
Copy link
Copy Markdown
Collaborator

Purpose

Demonstrates the `tessl-lint` workflow (#106) running against the EDS tile in its current main-branch state — i.e. before #104 lands its cleanup. Shows how lint warnings appear in the GitHub UI.

Where to look

After the workflow runs, check:

  1. Job step summary (top of the job page): table showing each tile with warning count
  2. Annotations (top of the PR or job): `::notice::` lines per tile with warnings
  3. Job log ("Lint tiles" step): full `tessl skill lint` output for each tile, expandable per tile via `::group::`

Expected for the EDS tile (current main):

  • ⚠ 36 orphaned files (CHANGELOG.md + resources/*.md)
  • ⚠ 20 misplaced files (skill-root package.json)
  • ⚠ `code-review` SKILL.md ~10k tokens

The job should still pass (warnings are informational, not errors).

Cleanup

This PR will be closed without merging once we've reviewed the workflow output.

🤖 Generated with Claude Code

Runs tessl skill lint on every PR and push to main, scoped to changed
tiles (parents of tile.json) following the same discovery pattern as
tessl-eval.yml. Push to main lints all tiles.

Fails CI on lint errors (non-zero exit). Lint warnings (orphan files,
oversized SKILL.md, etc.) are surfaced as GitHub Annotations and step
summary entries but do not fail the build, since they are informational
not blocking.

No TESSL_TOKEN required — lint is local validation, so it works on
fork PRs unlike eval/review.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
shsteimer and others added 2 commits April 28, 2026 13:10
Promotes per-tile warning-count annotations from ::notice:: (blue ℹ️)
to ::warning:: (yellow ⚠️) so they're more visible in the PR
Conversation tab and Files Changed tab. Still doesn't fail the check —
GitHub has no "warning" check status, only success/failure/neutral.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Adds a trailing comment marker to page-import SKILL.md so the
tessl-lint workflow (introduced in #106) sees a tile change and runs
against the EDS tile in its current main-branch state (with all the
warnings PR #104 will fix). Demonstrates how warnings surface in the
GitHub UI.

This PR will be closed without merging.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Iterating on test branch to evaluate UX before porting to PR #106.

Posts a sticky comment to the PR Conversation tab summarizing per-tile
lint results. Comment is identified by an HTML marker and updated
in-place across pushes (Codecov-style), so a PR has at most one
tessl-lint comment regardless of push count.

Per-tile warnings are shown inside collapsible <details> blocks so the
comment stays compact at a glance.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@github-actions
Copy link
Copy Markdown

Tessl Skill Lint

⚠️ edge-delivery-services — 3 warning(s)
⚠ Found 38 orphaned file(s) not linked from manifest entrypoints:
- skills/analyze-and-plan/CHANGELOG.md
- skills/authoring-analysis/CHANGELOG.md
- skills/block-collection-and-party/CHANGELOG.md
- skills/block-inventory/CHANGELOG.md
- skills/building-blocks/CHANGELOG.md
- skills/building-blocks/resources/css-guidelines.md
- skills/building-blocks/resources/js-guidelines.md
- skills/code-review/CHANGELOG.md
- skills/code-review/resources/review-checklist.md
- skills/content-driven-development/CHANGELOG.md
- skills/content-driven-development/resources/cdd-philosophy.md
- skills/content-driven-development/resources/html-structure.md
- skills/content-modeling/CHANGELOG.md
- skills/content-modeling/resources/advanced-scenarios.md
- skills/content-modeling/resources/canonical-models.md
- skills/create-site/CHANGELOG.md
- skills/da-auth/CHANGELOG.md
- skills/da-auth/SKILL.md
- skills/docs-search/CHANGELOG.md
- skills/find-test-content/CHANGELOG.md
- skills/generate-import-html/CHANGELOG.md
- skills/generate-import-html/resources/metadata-extraction.md
- skills/generate-import-html/resources/metadata-mapping.md
- skills/identify-page-structure/CHANGELOG.md
- skills/page-decomposition/CHANGELOG.md
- skills/page-import/CHANGELOG.md
- skills/preview-import/CHANGELOG.md
- skills/scrape-webpage/CHANGELOG.md
- skills/scrape-webpage/resources/web-page-analysis.md
- skills/testing-blocks/CHANGELOG.md
- skills/testing-blocks/resources/testing-philosophy.md
- skills/testing-blocks/resources/troubleshooting.md
- skills/testing-blocks/resources/unit-testing.md
- skills/testing-blocks/resources/vitest-setup.md
- skills/ue-component-model/SKILL.md
- skills/ue-component-model/references/architecture.md
- skills/ue-component-model/references/examples.md
- skills/ue-component-model/references/field-types.md
⚠ Found 18 skill file(s) outside spec directories (references/, assets/, scripts/):
- skills/analyze-and-plan/package.json
- skills/create-site/package.json
- skills/authoring-analysis/package.json
- skills/block-collection-and-party/package.json
- skills/block-inventory/package.json
- skills/building-blocks/package.json
- skills/code-review/package.json
- skills/content-driven-development/package.json
- skills/content-modeling/package.json
- skills/docs-search/package.json
- skills/find-test-content/package.json
- skills/generate-import-html/package.json
- skills/identify-page-structure/package.json
- skills/page-decomposition/package.json
- skills/page-import/package.json
- skills/preview-import/package.json
- skills/scrape-webpage/package.json
- skills/testing-blocks/package.json
⚠ Skill 'code-review': SKILL.md is approximately 10277 tokens (recommended maximum: 5000). Consider moving detailed content to separate reference files.

Context Cost

Skills
  - analyze-and-plan: 120 front-loaded, 1.5k-4.4k on-demand tokens
  - create-site: 79 front-loaded, 2.7k on-demand tokens
  - authoring-analysis: 52 front-loaded, 3.2k on-demand tokens
  - block-collection-and-party: 71 front-loaded, 4.8k on-demand tokens
  - block-inventory: 60 front-loaded, 2.2k on-demand tokens
  - building-blocks: 75 front-loaded, 2.2k on-demand tokens
  - code-review: 60 front-loaded, 10.3k on-demand tokens
  - content-driven-development: 74 front-loaded, 3.6k on-demand tokens
  - content-modeling: 61 front-loaded, 2.3k on-demand tokens
  - docs-search: 75 front-loaded, 1.8k on-demand tokens
  - find-test-content: 52 front-loaded, 1.7k on-demand tokens
  - generate-import-html: 49 front-loaded, 2.3k on-demand tokens
  - identify-page-structure: 59 front-loaded, 1.6k on-demand tokens
  - page-decomposition: 58 front-loaded, 2.1k on-demand tokens
  - page-import: 75 front-loaded, 1.8k on-demand tokens
  - preview-import: 46 front-loaded, 1.2k on-demand tokens
  - scrape-webpage: 54 front-loaded, 1.3k on-demand tokens
  - testing-blocks: 86 front-loaded, 2.4k on-demand tokens

Total: 1.2k front-loaded, 49.1k-51.9k on-demand tokens

✔ Tile adobe/aem-edge-delivery-services@0.1.0 is valid

✅ All 1 tile(s) lint passed with 3 warning(s) total.

Updated by tessl-lint for commit 1dcc4b5.

@shsteimer shsteimer mentioned this pull request Apr 28, 2026
6 tasks
@shsteimer
Copy link
Copy Markdown
Collaborator Author

Iteration complete — sticky-comment workflow change is now on PR #106. Closing without merging; the test commit on page-import/SKILL.md was for triggering the workflow only and isn't needed.

@shsteimer shsteimer closed this Apr 28, 2026
@shsteimer shsteimer deleted the test/exercise-lint-warnings branch April 28, 2026 20:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant