-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathabout.html
More file actions
76 lines (71 loc) · 3.45 KB
/
Copy pathabout.html
File metadata and controls
76 lines (71 loc) · 3.45 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>About specdog</title>
<meta name="description" content="About specdog: spec-driven development tools for structured specs, agent-readable graphs, robotics harnesses, and benchmarks.">
<link rel="icon" type="image/svg+xml" href="/dotdog/assets/dog.svg">
<style>
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;max-width:840px;margin:0 auto;padding:32px 24px;line-height:1.7;color:#111827;background:#fff}
nav{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin-bottom:28px}
nav a{color:#6b7280;text-decoration:none;font-weight:600}
nav a.active{color:#d97706}
h1{font-size:2.2rem;margin:0 0 8px}
h2{font-size:1.25rem;margin:30px 0 10px;border-bottom:1px solid #e5e7eb;padding-bottom:6px}
p{color:#374151;margin:0 0 12px}
a{color:#d97706}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:16px 0}
.card{border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px;background:#fafafa}
.card a{font-weight:700;text-decoration:none}
.card p{font-size:.92rem;margin-top:4px}
/* shared navigation */
body { padding-top: 24px; margin-top: 0; }
nav {
display: flex;
justify-content: center;
align-items: center;
gap: 18px;
flex-wrap: wrap;
width: min(calc(100vw - 48px), 960px);
margin: 0 auto 32px;
padding: 8px 0 0;
position: relative;
left: 50%;
transform: translateX(-50%);
}
nav a { color: #6b7280; text-decoration: none; font-size: .9em; font-weight: 500; line-height: 1.4; }
nav a:hover, nav a.active { color: #d97706; }
/* end shared navigation */
</style>
<link rel="canonical" href="https://specdog.github.io/about">
</head>
<body>
<nav>
<a href="/">specdog</a>
<a href="/dotdog">dotdog</a>
<a href="/about" class="active">about</a>
<a href="/handbook">guide</a>
<a href="/agents">for agents</a>
<a href="/dogfood">dogfood</a>
<a href="/blog">blog</a>
<a href="/leash">leash</a>
<a href="/collar">collar</a>
</nav>
<main>
<h1>About specdog</h1>
<p>specdog is a toolkit for making software specs easier for both humans and AI agents to read. The goal is simple: keep intent, implementation rules, and agent instructions in structured files that can be validated and queried.</p>
<p>The project focuses on spec-driven development, agent discovery, and small runtime surfaces that reduce guesswork when an agent enters a codebase.</p>
<h2>What we build</h2>
<div class="grid">
<div class="card"><a href="/dotdog">dotdog</a><p>CLI and MCP tooling for writing, validating, and querying structured project specs.</p></div>
<div class="card"><a href="/collar">collar</a><p>An agent harness that loads graph-backed behavior instead of relying on loose prompt text.</p></div>
<div class="card"><a href="/leash">leash</a><p>A robotics-oriented harness for simulation-first agent control and capability gating.</p></div>
</div>
<h2>Why it exists</h2>
<p>AI agents work better when they can find exact names, relationships, states, and constraints without scanning long prose. specdog tools make that structure explicit while still keeping the source material readable.</p>
<h2>Where to start</h2>
<p>Start with <a href="/handbook">the guide</a> for the workflow, <a href="/agents">for agents</a> for runtime instructions, or <a href="/blog">the blog</a> for background writing.</p>
</main>
</body>
</html>