Skip to content
This repository was archived by the owner on Oct 10, 2025. It is now read-only.

Commit b2c660e

Browse files
committed
docs: add links
1 parent aacbbdd commit b2c660e

File tree

3 files changed

+62
-16
lines changed

3 files changed

+62
-16
lines changed

.context.md

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,4 +111,21 @@ Each release goes through the following process:
111111
5. Deployment to staging (documentation update)
112112
6. Final approval and deployment to production (npm package release)
113113

114-
For more detailed information, please refer to the individual documents and subdirectories.
114+
For more detailed information, please refer to the individual documents and subdirectories.
115+
116+
## Links for promotion / highlighting
117+
118+
The linter and the main README need to have good cross-linking. The NPM readme and the main readme are missing some things. There's been a new youtube video / press coverage of the idea. I want to give you those links and have you incorporate them in. Also the npm bullet at the top of the main readme isn't tracking the version number in npm properly.
119+
120+
Actual Specification:
121+
https://github.com/Agentic-Insights/codebase-context-spec/blob/main/CODEBASE-CONTEXT.md
122+
123+
GitHub Repo
124+
https://github.com/Agentic-Insights/codebase-context-spec
125+
126+
SubStack article by the author (Vaskin):
127+
https://agenticinsights.substack.com/p/codebase-context-specification-rfc
128+
129+
NPM package for linter:
130+
https://www.npmjs.com/package/codebase-context-lint
131+

README.md

Lines changed: 28 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,22 @@
11
# Codebase Context Specification (CCS) v 1.0.0-RFC
22

3-
[![npm version](https://badge.fury.io/js/codebase-context-lint.svg)](https://www.npmjs.com/package/codebase-context-lint)
3+
[![npm version](https://img.shields.io/npm/v/codebase-context-lint.svg)](https://www.npmjs.com/package/codebase-context-lint)
44

55
![Codebase Context Image](./img/codebase-context.png "Codebase Context Specification")
66

77
## Introduction
88

99
Welcome to the [Codebase Context Specification (CCS)](./CODEBASE-CONTEXT.md) repository! This project establishes a standardized method for embedding rich contextual information within codebases to enhance understanding for both AI and human developers. By providing a clear and consistent way to communicate project structure, conventions, and key concepts, we significantly improve code comprehension and facilitate more effective collaboration between humans and AI in software development.
1010

11+
## Quick Links
12+
13+
- [Full Specification (CODEBASE-CONTEXT.md)](./CODEBASE-CONTEXT.md)
14+
- [GitHub Repository](https://github.com/Agentic-Insights/codebase-context-spec)
15+
- [NPM Package (codebase-context-lint)](https://www.npmjs.com/package/codebase-context-lint)
16+
- [SubStack Article by Vaskin](https://agenticinsights.substack.com/p/codebase-context-specification-rfc)
17+
- [Context File Example (.context.md)](.context.md)
18+
- [AI Assistant Prompt (CODING-ASSISTANT-PROMPT.md)](CODING-ASSISTANT-PROMPT.md)
19+
1120
## Codebase Context: A New Convention
1221

1322
The Codebase Context Specification introduces a convention similar to `.env` and `.editorconfig` systems, but focused on documenting your code for both AI and humans. Just as `.env` files manage environment variables and `.editorconfig` ensures consistent coding styles, CCS files (`.context.md`, `.context.yaml`, `.context.json`) provide a standardized way to capture and communicate the context of your codebase.
@@ -35,11 +44,23 @@ The Codebase Context Specification is currently in a preview state. We're active
3544

3645
## Specification
3746

38-
For the full specification, please refer to [CODEBASE-CONTEXT.md](CODEBASE-CONTEXT.md).
47+
For the full specification, please refer to [CODEBASE-CONTEXT.md](./CODEBASE-CONTEXT.md).
48+
49+
## Linter
50+
51+
We provide a linter to help validate your context files according to the specification. You can find the NPM package here: [codebase-context-lint](https://www.npmjs.com/package/codebase-context-lint).
52+
53+
To install the linter:
54+
55+
```bash
56+
npm install -g codebase-context-lint
57+
```
58+
59+
For more information on using the linter, please refer to the [linter's README](./linters/typescript/README.md).
3960

4061
## Using with AI Assistants
4162

42-
The [CODING-ASSISTANT-PROMPT.md](CODING-ASSISTANT-PROMPT.md) file provides guidelines for AI assistants to understand and use the Codebase Context Specification. This allows for immediate adoption of the specification without requiring specific tooling integration.
63+
The [CODING-ASSISTANT-PROMPT.md](./CODING-ASSISTANT-PROMPT.md) file provides guidelines for AI assistants to understand and use the Codebase Context Specification. This allows for immediate adoption of the specification without requiring specific tooling integration.
4364

4465
To use the Codebase Context Specification with an AI assistant:
4566

@@ -54,12 +75,11 @@ Note that while this approach allows for immediate use of the specification, som
5475
Developers are encouraged to create:
5576

5677
- Memory systems using git branches as storage
57-
- Linters and validators for context files
5878
- IDE plugins for context file creation and editing
5979
- AI model integrations for parsing and utilizing context
6080
- Tools for aggregating and presenting project-wide context
6181
- Agents that can help create context in codebases that are blank
62-
- Codebase summariziers, submodule summarizers
82+
- Codebase summarizers, submodule summarizers
6383
- Memory systems that take advantage of the context
6484
- Continuous TODO monitors that can re-try implementations / solutions
6585

@@ -77,16 +97,14 @@ We welcome contributions and feedback from the community to help shape the final
7797
1. **Review the Specification**: Start by thoroughly reading the current specification in CODEBASE-CONTEXT.md.
7898
2. **Open an Issue**: For suggestions, questions, or concerns, open an issue in this repository.
7999
3. **Submit a Pull Request**: For proposed changes or additions, submit a pull request with a clear description of your modifications.
80-
4. [**Join the Discussion**(https://github.com/Agentic-Insights/codebase-context-spec/discussions)]: Participate in open discussions and provide your insights on existing issues and pull requests.
100+
4. [**Join the Discussion**](https://github.com/Agentic-Insights/codebase-context-spec/discussions): Participate in open discussions and provide your insights on existing issues and pull requests.
81101

82102
All contributions will be reviewed and discussed openly. Significant changes may go through an RFC (Request for Comments) process to ensure thorough consideration and community input.
83103

84104
## Version History
85105

86106
- 1.0-preview: Initial preview release of the Codebase Context Specification
87107

88-
## Main Links
108+
## Learn More
89109

90-
- [Full Specification (CODEBASE-CONTEXT.md)](CODEBASE-CONTEXT.md)
91-
- [Context File Example (.context.md)](.context.md)
92-
- [AI Assistant Prompt (CODING-ASSISTANT-PROMPT.md)](CODING-ASSISTANT-PROMPT.md)
110+
For a deeper dive into the Codebase Context Specification, check out this [SubStack article by Vaskin](https://agenticinsights.substack.com/p/codebase-context-specification-rfc), the author of the specification.

linters/typescript/README.md

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ This convention allows developers to:
3333

3434
By adopting this convention, teams can ensure that both human developers and AI assistants have access to crucial contextual information, leading to better code understanding, more accurate suggestions, and improved overall development efficiency.
3535

36+
For more detailed information about the Codebase Context Specification, please refer to the [main repository](https://github.com/Agentic-Insights/codebase-context-spec) and the [full specification](https://github.com/Agentic-Insights/codebase-context-spec/blob/main/CODEBASE-CONTEXT.md).
37+
3638
## 📦 Installation
3739

3840
You can install the linter globally using npm:
@@ -61,16 +63,14 @@ Replace `<directory_to_lint>` with the path to the directory containing your Cod
6163

6264
## 🤖 Using with AI Assistants
6365

64-
While this linter provides automated validation of CCS files, you can also use the Codebase Context Specification with AI assistants without any specific tooling. The [CODING-ASSISTANT-PROMPT.md](https://github.com/Agentic-Insights/codebase-context-spec/blob/main/CODING-ASSISTANT-PROMPT.md) file in the root directory provides guidelines for AI assistants to understand and use the Codebase Context Specification.
66+
While this linter provides automated validation of CCS files, you can also use the Codebase Context Specification with AI assistants without any specific tooling. The [CODING-ASSISTANT-PROMPT.md](https://github.com/Agentic-Insights/codebase-context-spec/blob/main/CODING-ASSISTANT-PROMPT.md) file in the main repository provides guidelines for AI assistants to understand and use the Codebase Context Specification.
6567

6668
To use the Codebase Context Specification with an AI assistant:
6769

6870
1. Include the content of CODING-ASSISTANT-PROMPT.md in your prompt to the AI assistant.
6971
2. Ask the AI to analyze your project's context files based on these guidelines.
7072
3. The AI will be able to provide more accurate and context-aware responses by following the instructions in the prompt.
7173

72-
[A UI element graphic would be inserted here, demonstrating how the Codebase Context Specification could be integrated into development environments]
73-
7474
Note that while this approach allows for immediate use of the specification, some features like .contextignore should eventually be applied by tooling (such as this linter) for more robust implementation.
7575

7676
## 🛠️ Development
@@ -104,6 +104,17 @@ To contribute to this project:
104104
7. Push to the branch (`git push origin feature/AmazingFeature`)
105105
8. Open a Pull Request
106106

107-
## 📄 License
107+
## � Learn More
108+
109+
For a deeper dive into the Codebase Context Specification, check out this [SubStack article by Vaskin](https://agenticinsights.substack.com/p/codebase-context-specification-rfc), the author of the specification.
110+
111+
## �📄 License
112+
113+
This project is licensed under the MIT License.
114+
115+
## 🔗 Related Links
108116

109-
This project is licensed under the MIT License.
117+
- [Codebase Context Specification Repository](https://github.com/Agentic-Insights/codebase-context-spec)
118+
- [Full Specification (CODEBASE-CONTEXT.md)](https://github.com/Agentic-Insights/codebase-context-spec/blob/main/CODEBASE-CONTEXT.md)
119+
- [NPM Package (codebase-context-lint)](https://www.npmjs.com/package/codebase-context-lint)
120+
- [AI Assistant Prompt (CODING-ASSISTANT-PROMPT.md)](https://github.com/Agentic-Insights/codebase-context-spec/blob/main/CODING-ASSISTANT-PROMPT.md)

0 commit comments

Comments
 (0)