hack23/european-parliament-mcp-server · Archived

contribution-guidelines

Contribution process with PR workflow, code review standards, commit conventions, and open source best practices

First seen Jun 18, 2026

Installation

$ npx skills add hack23/european-parliament-mcp-server --skill contribution-guidelines

Stronger alternatives

This repository is archived — consider an actively maintained alternative.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from hack23/european-parliament-mcp-server.

npx skills add hack23/european-parliament-mcp-server

Browse all from hack23/european-parliament-mcp-server

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 17
License LICENSE.md
Default branch main
Open issues 0
Status Archived

Skill metadata

Parsed from SKILL.md frontmatter.

LicenseApache-2.0

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 3,553 B
  • docs SUMMARY.md 143 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 1 installs

SKILL.md

Contribution Guidelines Skill

Purpose

Follow proper open source contribution process including PR workflow, code review standards, and commit conventions.

When to Use

  • ✅ Submitting pull requests
  • ✅ Conducting code reviews
  • ✅ Contributing to open source
  • ✅ Reporting bugs or requesting features

Pull Request Process

1. Fork and Clone

git clone https://github.com/YOUR-USERNAME/European-Parliament-MCP-Server.git
cd European-Parliament-MCP-Server
git remote add upstream https://github.com/Hack23/European-Parliament-MCP-Server.git

2. Create Feature Branch

git checkout -b feature/new-mcp-tool

3. Make Changes

npm ci                  # Install dependencies
npm run lint            # Check code style
npm test                # Run tests
npm run build           # Verify build

4. Commit with Conventional Commits

git commit -m "feat: add search_votes MCP tool"
git commit -m "fix: handle API timeout in MEP lookup"
git commit -m "docs: update SECURITY_ARCHITECTURE.md"
git commit -m "test: add integration tests for committee API"

5. Submit PR

git push origin feature/new-mcp-tool
# Create PR via GitHub UI

Code Review Checklist

For Contributors

  • ✅ All tests pass (npm test)
  • ✅ Lint passes (npm run lint)
  • ✅ TypeScript type check passes (npx tsc --noEmit)
  • ✅ Code follows project conventions
  • ✅ Documentation updated
  • ✅ No secrets committed
  • ✅ Test coverage maintained (80%+)

For Reviewers

  • ✅ Code is maintainable and well-typed
  • ✅ Input validation with Zod schemas
  • ✅ Error handling follows patterns
  • ✅ Security implications considered
  • ✅ ISMS policy compliance verified
  • ✅ Performance impact acceptable

Commit Types

Type Description
feat New functionality
fix Bug fix
docs Documentation only
style Code style (formatting)
refactor Code restructuring
test Adding/updating tests
chore Maintenance tasks
security Security fix

ISMS Policy References

Core policies:

Supporting policies (cite when applicable):