You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This skill teaches you the core development patterns and conventions used in the `periscope` TypeScript codebase. You'll learn how to name files, structure imports/exports, write commits, and organize tests. This guide also provides suggested commands for common workflows, ensuring consistency and efficiency in your contributions.
8
+
9
+
## Coding Conventions
10
+
11
+
### File Naming
12
+
- Use **kebab-case** for all file names.
13
+
- Example:
14
+
```
15
+
user-profile.ts
16
+
data-fetcher.test.ts
17
+
```
18
+
19
+
### Import Style
20
+
- Use **relative imports** for module references.
21
+
- Example:
22
+
```typescript
23
+
import { fetchData } from'./data-fetcher';
24
+
```
25
+
26
+
### ExportStyle
27
+
-Use**namedexports**only.
28
+
-Example:
29
+
```typescript
30
+
// In user-profile.ts
31
+
export function getUserProfile(id: string) { ... }
"recommendation": "Add analyzer fixture, golden, benchmark, or reference-set files that can catch analyzer regressions."
18
+
},
19
+
{
20
+
"id": "rag-evaluator",
21
+
"label": "RAG/evaluator comparison",
22
+
"status": "missing",
23
+
"evidence": [],
24
+
"recommendation": "Add retrieval or evaluator reference-set comparison fixtures with expected ranking behavior."
25
+
},
26
+
{
27
+
"id": "pr-salvage",
28
+
"label": "PR salvage/review corpus",
29
+
"status": "missing",
30
+
"evidence": [],
31
+
"recommendation": "Add stale-PR, review-thread, reopen-flow, or salvage reference cases for queue cleanup automation."
32
+
},
33
+
{
34
+
"id": "discussion-triage",
35
+
"label": "Discussion triage corpus",
36
+
"status": "missing",
37
+
"evidence": [],
38
+
"recommendation": "Add public discussion triage fixtures, golden cases, or reference sets for informational, answered, and no-response classifications."
39
+
},
40
+
{
41
+
"id": "harness-compatibility",
42
+
"label": "Harness compatibility",
43
+
"status": "missing",
44
+
"evidence": [],
45
+
"recommendation": "Add cross-harness, adapter-compliance, or harness-audit evidence for Claude, Codex, OpenCode, Zed, dmux, and agent surfaces."
46
+
},
47
+
{
48
+
"id": "security-evidence",
49
+
"label": "Security evidence",
50
+
"status": "present",
51
+
"evidence": [
52
+
"scripts/git/audit_attribution.sh"
53
+
],
54
+
"recommendation": "Attach security evidence such as SBOMs, SARIF, audit reports, or AgentShield evidence packs."
55
+
},
56
+
{
57
+
"id": "ci-failure-mode",
58
+
"label": "CI failure-mode evidence",
59
+
"status": "missing",
60
+
"evidence": [],
61
+
"recommendation": "Add captured CI failure logs, dry-run fixtures, or troubleshooting docs for common workflow failure modes."
0 commit comments