Skip to content

Commit 162b4a5

Browse files
mstuartclaude
andcommitted
chore: add community files and bump to v1.0.0
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent a6f013f commit 162b4a5

9 files changed

Lines changed: 188 additions & 2 deletions

File tree

.editorconfig

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
root = true
2+
3+
[*]
4+
indent_style = space
5+
indent_size = 2
6+
end_of_line = lf
7+
charset = utf-8
8+
trim_trailing_whitespace = true
9+
insert_final_newline = true
10+
11+
[*.md]
12+
trim_trailing_whitespace = false
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
---
2+
name: Bug Report
3+
about: Report a bug to help us improve
4+
title: ''
5+
labels: bug
6+
assignees: ''
7+
---
8+
9+
**Describe the bug**
10+
A clear description of what the bug is.
11+
12+
**To Reproduce**
13+
Steps to reproduce:
14+
1.
15+
2.
16+
3.
17+
18+
**Expected behavior**
19+
What you expected to happen.
20+
21+
**Environment**
22+
- Node.js version:
23+
- Package version:
24+
- OS:
25+
26+
**Additional context**
27+
Any other context about the problem.
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
name: Feature Request
3+
about: Suggest an idea for this project
4+
title: ''
5+
labels: enhancement
6+
assignees: ''
7+
---
8+
9+
**Is your feature request related to a problem?**
10+
A clear description of the problem.
11+
12+
**Describe the solution you'd like**
13+
What you want to happen.
14+
15+
**Alternatives considered**
16+
Any alternative solutions you've considered.
17+
18+
**Additional context**
19+
Any other context or screenshots.

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
## Summary
2+
3+
Brief description of changes.
4+
5+
## Changes
6+
7+
-
8+
9+
## Testing
10+
11+
- [ ] Tests pass (`npm test`)
12+
- [ ] Lint passes (`npm run lint`)
13+
- [ ] Build succeeds (`npm run build`)
14+
15+
## Checklist
16+
17+
- [ ] Changes are documented
18+
- [ ] Tests added for new functionality
19+
- [ ] No breaking changes (or documented in description)

.github/SECURITY.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,4 @@ We will acknowledge receipt within 48 hours and aim to release a fix within 7 da
1414

1515
| Version | Supported |
1616
|---------|-----------|
17-
| 0.1.x | Yes |
17+
| 1.0.x | Yes |

CHANGELOG.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [1.0.0] - 2026-02-15
9+
10+
### Added
11+
- Schema introspection and parsing via `fetchSchema` and `parseSchema`
12+
- Operation builder with configurable depth via `buildOperation`
13+
- MCP server generation with `createAgentToolkitServer` and `createToolsFromSchema`
14+
- GraphQL executor for running operations against endpoints
15+
- TF-IDF semantic schema search via `SchemaNavigator`
16+
- Relay and offset pagination handling via `executePaginated`
17+
- Response summarization for LLM context windows via `summarizeResponse` and `formatForLLM`
18+
- Framework adapters: LangChain, CrewAI, and Vercel AI SDK
19+
- Mock data generation with `@mock()` directive support
20+
- CLI commands: `init` and `serve`
21+
- Dual ESM/CJS output with full TypeScript declarations

CODE_OF_CONDUCT.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# Contributor Covenant Code of Conduct
2+
3+
## Our Pledge
4+
5+
We as members, contributors, and leaders pledge to make participation in our
6+
community a harassment-free experience for everyone, regardless of age, body
7+
size, visible or invisible disability, ethnicity, sex characteristics, gender
8+
identity and expression, level of experience, education, socio-economic status,
9+
nationality, personal appearance, race, caste, color, religion, or sexual
10+
identity and orientation.
11+
12+
## Our Standards
13+
14+
Examples of behavior that contributes to a positive environment:
15+
16+
- Using welcoming and inclusive language
17+
- Being respectful of differing viewpoints and experiences
18+
- Gracefully accepting constructive criticism
19+
- Focusing on what is best for the community
20+
- Showing empathy towards other community members
21+
22+
Examples of unacceptable behavior:
23+
24+
- The use of sexualized language or imagery, and sexual attention or advances of any kind
25+
- Trolling, insulting or derogatory comments, and personal or political attacks
26+
- Public or private harassment
27+
- Publishing others' private information without explicit permission
28+
- Other conduct which could reasonably be considered inappropriate in a professional setting
29+
30+
## Enforcement
31+
32+
Instances of abusive, harassing, or otherwise unacceptable behavior may be
33+
reported to the project maintainers. All complaints will be reviewed and
34+
investigated and will result in a response that is deemed necessary and
35+
appropriate to the circumstances.
36+
37+
## Attribution
38+
39+
This Code of Conduct is adapted from the [Contributor Covenant](https://www.contributor-covenant.org/), version 2.1.

CONTRIBUTING.md

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
# Contributing to graphql-agent-toolkit
2+
3+
Thank you for your interest in contributing!
4+
5+
## Development Setup
6+
7+
```bash
8+
git clone https://github.com/mstuart/graphql-agent-toolkit.git
9+
cd graphql-agent-toolkit
10+
npm install
11+
```
12+
13+
## Development Workflow
14+
15+
```bash
16+
npm run build # Build ESM + CJS output
17+
npm test # Run tests with Vitest
18+
npm run lint # Run ESLint
19+
```
20+
21+
## Making Changes
22+
23+
1. Fork the repository
24+
2. Create a feature branch (`git checkout -b feature/my-feature`)
25+
3. Make your changes
26+
4. Add tests for new functionality
27+
5. Ensure all tests pass (`npm test`)
28+
6. Ensure lint passes (`npm run lint`)
29+
7. Commit your changes with a descriptive message
30+
8. Push to your fork and open a Pull Request
31+
32+
## Code Style
33+
34+
- TypeScript strict mode
35+
- ESLint + Prettier for formatting
36+
- Prefer small, focused functions
37+
- Add tests for all new functionality
38+
39+
## Reporting Bugs
40+
41+
Please open an issue with:
42+
- Steps to reproduce
43+
- Expected behavior
44+
- Actual behavior
45+
- Node.js version and OS
46+
47+
## Questions?
48+
49+
Open a discussion or issue on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "graphql-agent-toolkit",
3-
"version": "0.1.0",
3+
"version": "1.0.0",
44
"description": "Turn any GraphQL API into AI-agent-ready tools — MCP servers, LangChain tools, and standalone SDKs",
55
"type": "module",
66
"main": "./dist/index.cjs",

0 commit comments

Comments
 (0)