continuity — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited continuity (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Learn, record, audit, and apply codebase patterns consistently using CK's existing tools. No external registry files, no new infrastructure — everything lives in CK typed memory and findings.
This skill fills the gap between CK's policy-level validation (ck_validate) and unstructured convention hints in AGENTS.md. It lets you encode local coding conventions — "our screens follow this shape, hooks use this pattern, imports go here" — as searchable, auditable, CI-gatable rules.
controlkeel-governance)security-review)investigate)CK typed memory IS the pattern registry. ck_finding IS the violation tracker. ck_fs_* tools ARE the scanner. This skill just wires them together:
| Need | CK tool |
|---|---|
| Store a pattern | ck_memory_record(record_type: "decision", tags: ["continuity", "pattern", "active"]) |
| Find known patterns | ck_memory_search(query: "...", record_type: "decision") + filter tags |
| Find canonical files | ck_fs_find, ck_fs_grep to locate implementations |
| Read source-of-truth | ck_fs_read |
| Audit files for drift | ck_fs_grep for violation signals, ck_fs_read to verify |
| Record violations | ck_finding(category: "continuity", severity: "...", rule_id: "continuity.<pattern-name>") |
| Scope to changed files | ck_git_diff to list changed paths first |
| CI gate | ck_validate against finding-based policy |
Patterns live in CK typed memory. To learn a pattern, record it with a consistent shape:
# Pattern recording convention
record_type: "decision"
tags: ["continuity", "pattern", "<status>"]
# status: active | draft | deprecated
# Body shape (markdown):
# ## Pattern: <kebab-case-name>
# - **Source of truth:** <file paths>
# - **Applies to:** <glob patterns>
# - **Does not apply to:** <glob exceptions>
# - **Rule summary:** <one paragraph>
# - **Required shape:** <observable rules>
# - **Violation signals:** <searchable patterns>
# - **Severity:** high | medium | low
# - **Fix strategy:** <mechanical fix steps>["continuity", "pattern", "active"] — actively enforced["continuity", "pattern", "draft"] — being refined["continuity", "pattern", "deprecated"] — no longer enforcedWhen the user says "learn this pattern" or shows you canonical example files:
ck_fs_read.ck_fs_find + ck_fs_grep.ck_memory_record using the shape above.When the user says "check this pattern" or "audit for drift":
ck_memory_search(tags: ["continuity", "pattern"]) for matching patterns.ck_git_diff for changed files first (changed-files scope).ck_fs_grep.ck_fs_read to verify.ck_finding if the user wants it tracked.When the user says "fix this pattern" or "apply the pattern":
check workflow first.When run in CI or pre-commit context:
ck_git_diff to get changed files.ck_memory_search(tags: ["continuity", "pattern", "active"]).changed-files scope, audit only changed files against violation signals.full-repo scope, audit the full scope.ck_finding(category: "continuity", severity: rule_severity).CONTINUITY_RESULT: pass|fail
PATTERNS_CHECKED: <n>
VIOLATIONS: <n>ck_fs_grep to find candidates, but verify structure by reading relevant files.# Find pattern candidates
ck_fs_find --query "ComponentName" --path lib/
# Search for violation signals
ck_fs_grep --query "import { useState }" --path lib/app/
# List changed files for CI scope
ck_git_diff --base-ref origin/main...HEAD
# Find related implementations
ck_fs_find --query "*.tsx" --path lib/app/screensBe direct and actionable. Never dump raw search results. Always distinguish:
If no violations found, say:
Continuity check passed for <pattern>/<scope>.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.